我已阅读之前发布的问题。有些是模糊的,没有解决我的问题,所以我不得不再次问。从命令行运行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'。我确信我以前尝试过。 –