2014-11-24 16 views
9

Jak uruchomić mój program Java w wierszu polecenia, mój projekt został utworzony w Intellij i mam trudności z uruchomieniem go w wierszu polecenia ... bez użycia Intellij w tworzeniu projektu, mogę uruchomić program java w wierszu polecenia.Jak uruchomić program java w wierszu polecenia, utworzonym przez intellij

Robię to w ten sposób.

java myjava ->this would work. 

ale projekt stworzony przez Intellij, to jest ścieżka.

C:\myjava\sampl1\src\com\myexample\test> 

kiedy wydaj polecenie

java myjava -> Error: Could not find or load main class myjava 

ale jestem w środku w tym katalogu.

Z góry dziękuję.

+0

Jesteś w katalogu src. przejdź do katalogu bin i zrób to, albo najpierw wykonaj javac, który utworzy plik klasy, a następnie uruchom go za pomocą polecenia java. –

+0

Nie widziałem katalogu bin, ale istnieje nazwa katalogu na zewnątrz – ashTon

+0

Jest to folder 'out'. Sprawdź to. Pliki klas są tam zapisywane. Jeśli z jakiegoś powodu nie istnieją, po prostu zbuduj projekt, a znajdziesz je. Następnie uruchom plik za pomocą polecenia java, jak pokazano w odpowiedziach. –

Odpowiedz

8

trzy kwestie:

  1. Trzeba podać pełną nazwę klasy (czyli łącznie z nazwą pakietu) do komendy java. Wygląda na to, że klasa myjava znajduje się w pakiecie com.myexample.test. Tak więc jego pełna nazwa to com.myexample.test.myjava.

  2. Po uruchomieniu polecenia java należy znaleźć się w katalogu, który jest u podstaw hierarchii pakietów (lub umieścić ten katalog w ścieżce klasy).

  3. Używasz katalogu src, który zawiera .java pliki źródłowe, ale komenda java oczekuje skompilowany .class plików, więc trzeba użyć katalogu wyjściowego projektu. Jego lokalizacja w twoim projekcie będzie zależeć od twojego IDE i konfiguracji, ale będzie zawierała strukturę o tej samej nazwie co wewnątrz src, z wyjątkiem plików .class zamiast .java.

W twoim przypadku, przejdź do:

C:\myjava\sampl1\out\production\ 

Następnie uruchom:

java com.myexample.test.myjava 
+0

bin lub out?, Nie widziałem folderu bin – ashTon

+0

Następnie użyj 'out'. Nie wiem, co IntelliJ-IDEA i/lub skonfigurowałeś. Ale będzie zawierać pliki .class. – Boann

+0

Używam wersji 14, nadal nie działa – ashTon

2

Wygląda na to, że klasa znajduje się w pakiecie com.myexample.test. Spróbuj uruchomić

java com.myexample.test.myjava 

od projektu bin katalogu

+0

bin lub out?, Nie widziałem folderu bin – ashTon

+0

wszędzie tam, gdzie zapisywane są pliki klasowe – Reimeus

+0

Używam wersji 14, nadal nie działa – ashTon

Powiązane problemy