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文件,直接执行成功。
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献5条内容
所有评论(0)