如何在Linux下启动一个Java main()进行测试?

在编程过程中,我们常常会启动main()进行测试,但是由于Linux测试不一定能时刻模拟生产环境,所以如果需要去Linux测试机上进行代码测试,比如测试网络访问或者接口等等,我们是不是需要用Tomcat做服务,启动一个线程或者自动任务去访问?其实没必要,还记得如何在Windows下执行.java文件吗?


public class Hello {
	public static void main(String[] args) {	
		System.err.println("hello World!"); 
	}
}

我们打开cmd命令窗口,进入该Hello.java所在目录,先编译该java,然后执行:

这里需要注意的是,如果编译没问题,而且取消包路径还是提示找不到或无法加载主类,那么检查自己的Jdk环境变量配置:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
PATH=%JAVA_HOME%\bin;
CLASSPATH=;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
//我本机就是因为CLASSPATH配置未引入tools.jar,所以提示找不到主类。

所以同理,Linux系统同样可以采用该方法执行Java文件:

需要注意的是:确保Jdk已经安装,输入java -version提示版本,则代表安装成功。

如果需要引入外部包,怎么办?其实也比较简单,把外部包传入Linux服务器,通过如下命令即可:

javac -cp /home/web/rt.jar hello.java
或者
javac -cp /home/web/rt.jar /home/web/hello.java

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安装JDK 首先需要安装JDK,可以在Oracle官网或者OpenJDK官网下载对应系统的JDK安装包。下载完成后,按照安装向导进行安装。 2. 安装Maven Maven是一个项目管理工具,可以用于构建、打包、发布和管理Java项目。可以在Maven官网下载对应系统的Maven安装包,下载完成后,按照安装向导进行安装。 3. 创建Spring Boot项目 可以使用Spring Initializr创建一个基本的Spring Boot项目。在浏览器中打开 https://start.spring.io/,选择需要的依赖和配置,然后点击Generate按钮下载项目。将下载的项目解压到任意目录下。 4. 安装MySQL 可以在MySQL官网下载对应系统的MySQL安装包,下载完成后,按照安装向导进行安装。安装完成后,启动MySQL服务。 5. 创建数据库和表 使用MySQL客户端连接到MySQL服务器,创建一个新的数据库和表。可以使用以下命令: ``` CREATE DATABASE springbootdb; USE springbootdb; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ``` 6. 编辑application.properties文件 在Spring Boot项目的根目录下,找到src/main/resources/application.properties文件。编辑该文件,添加以下配置: ``` spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb spring.datasource.username=root spring.datasource.password=your_password_here spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect ``` 将your_password_here替换为MySQL的root用户密码。 7. 编写Controller和Service 在src/main/java/com/example/demo下创建一个UserController类和一个UserService类。 UserController.java文件内容如下: ``` @RestController public class UserController { @Autowired private UserService userService; @GetMapping("/users") public List<User> getUsers() { return userService.getUsers(); } @PostMapping("/users") public void addUser(@RequestBody User user) { userService.addUser(user); } } ``` UserService.java文件内容如下: ``` @Service public class UserService { @Autowired private UserRepository userRepository; public List<User> getUsers() { return userRepository.findAll(); } public void addUser(User user) { userRepository.save(user); } } ``` 8. 编译和运行项目 在命令行中进入Spring Boot项目的根目录,运行以下命令: ``` mvn clean package java -jar target/demo-0.0.1-SNAPSHOT.jar ``` 其中demo-0.0.1-SNAPSHOT.jar是根据项目名称和版本号生成的文件名,可以根据实际情况进行修改。 9. 测试API 在浏览器或者Postman中访问http://localhost:8080/users,可以获取到所有用户的信息。使用POST方法访问http://localhost:8080/users,并发送一个JSON格式的请求体,可以添加一个新用户。例如: ``` { "name": "Alice", "email": "alice@example.com" } ``` 在数据库中查询,可以确认新用户已经被添加。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值