2009-08-18 20 views

Odpowiedz

13

Z wiersza polecenia uruchom

javac ClassName.java 
2

Aby pobrać plik .class trzeba skompilować plik .java.

Poleceniem tego jest javac. Instrukcja do tego znajduje here (Windows)

W skrócie:

javac File.java
4

Użyj programu javac, że pochodzi z JDK (wizyta java.sun.com jeśli go nie masz). Instalator nie dodaje automatycznie javac do ścieżki systemowej, więc przed użyciem można łatwo dodać katalog bin zainstalowanej ścieżki do ścieżki systemowej.

45

Plik .java jest plikiem kodu. Plik .class jest skompilowanym plikiem.

To nie jest dokładnie "konwersja" - to kompilacja. Załóżmy, że plik został nazwany „herb.java”, należy napisać (w wierszu polecenia):

javac herb.java 

To utworzy plik herb.class w bieżącym folderze.

Jest "wykonywalna" tylko wtedy, gdy zawiera wewnątrz niej metodę static void main(String[]). Jeśli tak, możesz go uruchomić, uruchamiając (ponownie, wiersz polecenia :)

java herb 
+6

Uwaga. Javac spodziewa się, że FILENAME (stąd herb.java) i Java będą oczekiwać klasy (stąd herb). Ta różnica gryzie najbardziej początkujących. –

+0

Co więcej, 'java' oczekuje w pełni kwalifikowanej nazwy i oczekuje, że będzie ona w strukturze katalogów w oparciu o strukturę pakietu, podczas gdy javac może zajmować się plikami w dowolnym miejscu. –

2

Tak jak napisali inni: chodzi o kompilację. Możesz użyć komendy javac, ale jeśli jesteś nowicjuszem w Javie, sugeruję użycie oprogramowania do kompilowania kodu (i IDE), takiego jak Eclipse, a to zrobi to za Ciebie.

0

Po kompilacji to można go słoika.

java -jar AppName.jar

http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html

+2

To polecenie (java -jar AppName.jar) go nie zepsuje, wykonuje coś, co zostało już słoikowane jako plik wykonywalny JAR. Aby umieścić plik .class w słoiku, użyjesz polecenia jar; jak w "jar -cf myjar.jar classes/*" Aby utworzyć słoik, który można wykonać za pomocą polecenia java -jar, musisz określić główną klasę w pliku manifestu. To wszystko znacznie wykracza poza zakres pierwotnego pytania, więc jeśli chcesz dowiedzieć się więcej, google "stwórz plik wykonywalny". – digitaljoel

Powiązane problemy