Java命令终端

时间:2016-01-27 10:16:49

标签: java

好吧所以我试图运行我的java文件,但它没有按照我想要的方式从终端执行。

我有一个名为packageTester的主目录。

packageTester包含src和bin

src有packageA packageB

pacakgeA有HelloA.java packageB有HelloB.java

bin有我的类文件

bin有packageA packageB

pacakgeA有HelloA.class packageB有HelloB.class

要编译文件,我在pacakageTester目录中时使用了以下命令:    javac -d bin -sourcepath source src / package * / *,有效!

现在我如何运行包含main方法并具有HelloA对象的HelloB.class。

我想在packageTester目录下,我可以这样做:        java bin / packageB / HelloB 但这不起作用,因为它似乎无法找到.class文件。 非常感谢HELP弄清楚如何正确执行文件

1 个答案:

答案 0 :(得分:0)

bin的根应该在您的类路径中,以便在解析类路径时找到packageB.HelloB {。{1}}。

最简单的方法是将目录更改为packageB/HelloB.class并从那里执行bin

或者,您可以从java packageB.HelloB目录执行java -cp bin packageB.HelloB,或者如果用绝对路径替换packageTester,则可以从其他地方执行。{/ p>