我的程序 deduction.java 。我成功编译了它。 我在编译时使用了 mysql-connector-java-5.0.8-bin.jar 文件。现在我想制作单个jar文件,它应该有 deduction.java 和 mysql-connector-java-5.0.8-bin.jar 类。
我使用了这个命令
jar -cvfe deduction.jar *.class
但我无法包含mysql-connector类。请帮忙解决这个问题。
答案 0 :(得分:2)
实际上,您不应该尝试将依赖项重新组合为单个.jar,而是单独提供它们。我猜您的应用程序是命令行可执行文件?你有很多选择:
您的应用内/
/app.sh
/deduction.jar
/mysql-connector-java-5.0.8-bin.jar
你的app.sh看起来像
java -cp deduction.jar;mysql-connector-java-5.0.8-bin.jar deduction
假设类扣除包含main()方法
答案 1 :(得分:0)
创建一个文件夹,在其中解压缩mysql-connector-java-5.0.8-bin.jar,添加deduction.java并运行
jar cvf deduction.jar *
在这个文件夹里面。或者将mysql-connector-java-5.0.8-bin.jar复制为deduction.jar,然后将deduction.java添加到其中
jar uvf deduction.jar deduction.java