2013-06-25 51 views
0

在一般情況下,怎麼能一個通過PowerShell中/命令執行.class文件,其中包含在它的軟件包提示?我仍然遇到麻煩。 假設文件是​​ClassFile.class,一個名爲Pack包和C:\Program Files\Folderhere\ClassFile.class類文件的位置。與包執行類文件?

+0

這個類是否有'main'? –

+0

嗯,我看「的主要方法」中的代碼,所以我想這樣。對不起,當談到Java時,我是一個很大的noob。 – brandbest1

+0

然後,你可以做'的Java ClassFile'沒有'.class'擴展。至少在linux中。在Windows中,我不記得java路徑是否可以輕鬆地從命令行執行。 –

回答

2

如果類是在一個名爲Pack然後包你會做

java Pack.ClassFile 

有你在身邊複製編譯後的代碼在所有的,從一個目錄移動到另一個?如果有,維護最初編譯到的目錄結構很重要。

如果我寫在一個包中的一些代碼和編譯並運行它,這是我採取的步驟。假設我們已經cd'd到一個乾淨的目錄第一。

mkdir Pack 
vi Pack/ClassFile.java 
javac Pack/ClassFile.java 
java Pack.ClassFile 
+0

不,沒有改變任何目錄。我試了一下你的建議,我得到這個消息:'無法找到或加載主類Pack.ClassFile' – brandbest1

+0

行 - 我已經擴大了答案了一點,所以你可以看到,需要採取comile和運行的一般步驟代碼包 – DaveH