我有一个包含一些方法的java文件和一个测试前一个文件的方法的测试文件。 文件的组织方式如下(粗体部分是目录,重点是 java 文件):
- 实验室
- 姓氏
- es1
- src
- A.java
- 测试
- ATest.java
- src
- es1
- 姓氏
A.java 有这个包:package lastname.es1.src;
ATest.java 有这个包:package lastname.es1.test; ATest.java 具有以下导入:导入 lastname.es1.src.A;
为了编译 A.java,我将其放置在 lab 目录中,然后在提示符下写入:
block 引用>javac lastname/es1/src/A.java
要执行 ATest.java,我将其放置在 lab 目录中,然后在提示符下写入:
block 引用>java lastname/es1/test/ATest.java
但是有一个问题:
block 引用>Error: Could not find or load main class lastname.es1.test.ATest
我感觉自己像个白痴,但不知道如何解决。谁能帮我? 谢谢
最佳答案
我相信您正在寻找这样的东西
java -cp . lastname.es1.test.ATest
假设您已经编译了 ATest.java
javac lastname/es1/test/ATest.java
关于java - 使用 package 和 import 执行 java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23038478/