java - 如何使用包编译和运行java
问题描述
嗨,我的 java 编译遇到问题,我创建了名为“Test”的文件夹。在这个文件夹中,我创建了两个文件夹,一个是 src,另一个是 bin。然后我做了测试。该 src 文件夹中的 java
package Test;
import java.io.*;
public class Test {
public static void main(String args[]) {
System.out.println("hi");
}
}
我将其保存并返回到 Test 文件夹,然后我像这样编译
javac -d bin src/Test.java
因此,我在 bin 文件夹中有 Test 文件夹。
最后在测试文件夹中我写了这个命令
java -cp bin/Test Test
不幸的是,它说找不到测试类
我怎样才能运行这段代码???
解决方案
当您的类在包中时,类的名称包括包。这Test.Test
就是包中的Test
类Test
。-cp bin
告诉 java 类路径以bin
.
java -cp bin Test.Test
# classpath main-class
推荐阅读
- c++ - Does comparing c++ strings via default copy constructor impact performance and why?
- regex - 正则表达式从斜杠中提取内容到行尾、斜杠或查询字符串
- docker - 停止容器后 Docker 容器文件丢失
- android - SIM Watch 独立卡巴斯基端点
- java - 为使用 ANTLR 4 和 Java 构建编译器的程序生成字节码
- python - 如何从此链接获取数据到 JSON 中?
- java - Spring Boot 属性迁移器
- csv - 如何在 Jmeter 中将响应数据保存到 CSV
- asp.net-core - 如何在 ASP.NET Core MVC 中从 Bootstrap 添加轮播?
- python - Seaborn - 将x轴移动到顶部