Hva vil NetBeans IDE gjøre når jeg trykker Ctrl + F6 for å kjøre en java-fil?

stemmer
1

Jeg har ingen idé om hvordan NetBeans IDE kjøre en java-fil.

For det første ville det sikre .class filen er up-to-date.

Deretter utføre klassen. Men fra der (arbeidsmappen) og med hvilken kommando (parameter)?

Jeg observerer forskjell på hvordan relativ bane ligger når jeg kjører java-filen fra NetBeans IDE og når jeg kjører med Windows ledetekst (dvs.> java pack.age.name.ClassName)

Publisert på 29/12/2009 klokken 23:37
kilden bruker
På andre språk...                            


2 svar

stemmer
2

Du kan finne det ut ved å sette dette i starten av den viktigste metoden for klassen:

System.out.println(new File(".").getAbsolutePath());

Det ser ut som det vil kjøre fra katalogen at prosjektet er i (f.eks. .... \ NetBeansProjects \ JavaApplication1)

Du kan ikke angi kommandolinjeargumentene for en enkelt klasse (som jeg er klar over). For å gjøre det må du bruke Project | Properties (og det kan du også angi arbeidsmappen).

Jeg foreslår at du ikke skrive kode som er avhengig av arbeidsmappen hvis du kan unngå det selv ...

Svarte 30/12/2009 kl. 00:02
kilden bruker

stemmer
1

Du kan få informative resultater ved å kjøre prosjektets build.xmlfra kommandolinjen i verbose-modus: ant -verbose run. Se etter [java]kommando alternativene under run:. Typing ant -pvil vise deg de tilgjengelige mål.

Svarte 30/12/2009 kl. 00:19
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more