我已閱讀之前發佈的問題。有些是模糊的,沒有解決我的問題,所以我不得不再次問。從命令行運行java包
我有兩個簡單的類,
package One;
import One.Inner.MyFrame;
public class test
{
public static void main(String args[])
{
MyFrame f= new MyFrame();
}
}
而其他類,
package One.Inner;
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame
{
public MyFrame()
{
setPreferredSize(new Dimension(400,560));
setVisible(true);
}
}
我在Windows CMD是在基本文件夾 「基本」。我編譯使用
basic> javac *.java -d .
創建文件夾和子文件夾。
cd One
basic\One> java test
這產生了一大組錯誤。許多答案指出了沒有工作的完整路徑。 我的課程是在一個所以指定一個使用-cp也沒有工作。
它必須完成的目錄非常重要,我早點弄錯了.TY ....注意到了。我有一種錯覺,認爲只有木包裝內包裝必須很小。 – user2756339
有沒有辦法從同一目錄運行它?例如通過命令行選項指定一個工作目錄?我爲此尋找了很多,每個人都說「只需要一個目標」,但在某些情況下真的很煩人。 –
呵呵,這裏是:'java -cp ../ one.Test'。我確信我以前嘗試過。 –