我有一个带有一些方法的java文件和一个测试前一个文件方法的测试文件。 文件组织如下(粗体显示目录,重点是java文件):
A.java 有这个包: package lastname.es1.src;
ATest.java 有这个包: package lastname.es1.test; ATest.java 具有以下导入功能: import lastname.es1.src.A;
编译A.java我在实验室目录中的位置,然后我写了提示符:
javac lastname / es1 / src / A.java
要执行ATest.java,我在 lab 目录中定位,然后在提示符上写下:
java lastname / es1 / test / ATest.java
但是存在这个问题:
错误:无法找到或加载主类lastname.es1.test.ATest
我觉得自己像个白痴,但不知道如何解决。谁能帮我? 感谢
答案 0 :(得分:1)
我相信你正在寻找像这样的东西
java -cp . lastname.es1.test.ATest
假设您编译了ATest.java
javac lastname/es1/test/ATest.java
答案 1 :(得分:0)
你从未编译过ATest.java,只是A.java
同时:
javac lastname/es1/src/A.java
您还必须编译ATest.java:
javac lastname/es1/test/ATest.java