2014-11-24 71 views
9

如何在命令提示符下運行我的Java程序,我的項目是在Intellij中創建的,而且我在命令提示符下運行它時遇到困難......沒有使用Intellij在創建項目時,我可以在命令提示符下運行java程序。如何在命令提示符下運行java程序,由intellij創建

我這樣做是這樣的。

java myjava ->this would work. 

但是由Intellij創建的項目,這是路徑。

C:\myjava\sampl1\src\com\myexample\test> 
當我發出此命令

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

,但我裏面在該目錄中。

預先感謝您。

+0

您在src目錄。進入bin目錄並執行它,否則首先執行javac,它將創建一個類文件,然後通過java命令運行它。 – 2014-11-24 16:01:23

+0

我沒有看到任何bin目錄,但是有一個目錄名出來 – ashTon 2014-11-24 16:13:22

+0

它是'out'文件夾。檢查出。類文件寫在那裏。如果由於某種原因它們不存在,那麼只需構建您的項目,您就可以找到它們。然後使用java命令運行該文件,如答案中所示。 – 2014-11-24 16:41:23

回答

8

三個問題:

  1. 您必須指定完整的類名(這意味着包括包名)的java命令。它看起來像你的myjava類在一個包com.myexample.test。所以其完全合格的名稱是com.myexample.test.myjava

  2. 運行java命令時,必須位於包層次結構的底層目錄中(或將該目錄放在類路徑中)。

  3. 您使用的是src目錄,其中包含.java源文件,但java命令期望編譯.class文件,所以您需要使用項目的輸出目錄。它在您的項目中的位置取決於您的IDE和配置,但它將包含與src中相同的命名結構,但使用.class文件而不是.java文件。

在你的情況下,定位到:

C:\myjava\sampl1\out\production\ 

然後運行:

java com.myexample.test.myjava 
+0

bin或out?,我沒有看到bin文件夾 – ashTon 2014-11-24 16:13:48

+0

然後使用'out'。我不知道IntelliJ-IDEA和/或你已經配置了什麼。但它會包含.class文件。 – Boann 2014-11-24 16:14:55

+0

我正在使用14版本,仍然無法正常工作 – ashTon 2014-11-24 16:29:36

2

看起來類似於包com.myexample.test。嘗試從項目的bin目錄中運行

java com.myexample.test.myjava 

+0

bin或out?,我沒有看到bin文件夾 – ashTon 2014-11-24 16:14:06

+0

正在編寫類文件 – Reimeus 2014-11-24 16:14:43

+0

我正在使用14版本,仍然不工作 – ashTon 2014-11-24 16:29:16

相關問題