java - 使用 package 和 import 执行 java 代码

标签 java

我有一个包含一些方法的java文件和一个测试前一个文件的方法的测试文件。 文件的组织方式如下(粗体部分是目录,重点是 java 文件):

  • 实验室
    • 姓氏
      • es1
        • src
          • A.java
        • 测试
          • ATest.java

A.java 有这个包:package lastname.es1.src;

ATest.java 有这个包:package lastname.es1.test; ATest.java 具有以下导入:导入 lastname.es1.src.A;

为了编译 A.java,我将其放置在 lab 目录中,然后在提示符下写入:

javac lastname/es1/src/A.java

要执行 ATest.java,我将其放置在 lab 目录中,然后在提示符下写入:

java lastname/es1/test/ATest.java

但是有一个问题:

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/

相关文章:

java - 如何在本地机器上访问AWS服务(使用eclipse)?

java - java中比较数组元素

java - 如何让用户猜出我的 Hangman 应用程序中的整个单词?

java - 如何从 ByteBuffer 中获取连续的切片?

java - 函数分类方法 : Switch-case, 或字典哪个更好?

java - 使用数组作为参数调用存储过程

java - log4j:WARN 请正确初始化 log4j 系统

关于代码格式的 Java 约定

java - Java SE 中的桌面应用程序,用于通过蓝牙从数字听诊器接收文件

java - Guice 代理支持循环依赖