Linux学习笔记--执行带Jar包的class文件
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
工作中我们可能会遇到在Linux系统执行class文件的情况,如果此时class文件中需要引用其它的Jar包,那我们怎么执行呢。
例子: 测试Sql server数据库能否连通。
Java文件: ConnectJdbcTest.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ConnectJdbcTest {
public static void main(String[] args) {
String address;
try {
address = "jdbc:sqlserver://192.168.1.137:1433";
String user = "sa";
String passwd = "********";
String database = "test";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
.newInstance();
Connection con = DriverManager.getConnection(address, user, passwd);
con.setCatalog(database);
Statement smt = con.createStatement(1005, 1007);
String selCode = "select CONVERT(varchar, getdate(), 120 ) as tt";
ResultSet rs = smt.executeQuery(selCode);
if (rs.last()) {
String no = rs.getString("tt");
System.out.println(no);
}
rs.close();
smt.close();
con.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
需要的Jar包: sqljdbc4.jar
演示步骤如下:
1、将 ConnectJdbcTest.java 文件和 sqljdbc4.jar 上传到Linux服务器。
2、将 .java文件编译为 .class文件。
3、此时我们直接执行 .class文件,会报 ClassNotFoundException。
4、先将 sqljdbc4.jar 文件引入到环境变量中,再执行class文件,执行成功。
5、(另一种实现方法) 在将 .java文件编译为 .class文件的时候,指定引用Jar包的位置,再执行 .class文件,直接执行成功。
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)