java - 在 linux 中创建 jar 文件时如何包含外部 jar 文件?

标签 java mysql jar manifest

我在/Users/remy/Downloads/mysql-connector-java-5.1.26/mysql-connector-java-5.1.26.jar 下有一个外部 jar 文件 mysql-connector-java-5.1.26 。我想从 hello.java 创建一个 jar 文件,它还应该包含指定的外部 jar 文件,其中 hello.java 依赖于外部 jar 文件。

Users
  -->remy
      -->Downloads
               -->mysql-connector-java-5.1.26
                                          -->mysql-connector-java-5.1.26.jar
Users
  -->remy
      -->Documents
               -->Hello.java

如何创建myManifest.txt和include外部jar文件一起编译运行?

最佳答案

有两种方法。

  1. 创建一个 MANIFEST.MF,引用其类路径中的其他 jar
  2. 无论何时运行该程序,请确保将这两个 jar 包都包含在类路径中。

也就是说,我认为你应该回去read a tutorial因为你在问题中犯了一些错误。

  • “hello.java”不是您所说的 jar 文件。这是一个 java 文件。它将被编译成一个class 文件。您可以获取此 class 文件并将其放入 jar 文件中。
  • 您不能将您的 list 文件命名为“myManifest.txt”AFAIK。它必须被命名为特定的东西并位于特定的位置。阅读教程以查看详细信息。

关于java - 在 linux 中创建 jar 文件时如何包含外部 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18703308/

相关文章:

java - Maven:无法执行目标 heroku:deploy-war

java - 通过用户输入对数组中的元素进行添加和排序

php - 创建表mysql失败时约束

mysql - SQLAlchemy InvalidRequestError('Transaction XXX is not on the active transaction list) 是如何发生的?

java - 同一包的类可以分布在多个 Jar 文件中吗?

java - 如何将 .jar 文件添加到 .java 文件的编译中

java - Java中如何将类名存储在变量中

php - 简单的 PHP/MySQL 创建表脚本

jar - 如何在没有终端的情况下运行 .bat 文件(保持打开状态)?

java - 将 clojure 作为 JAVA 文件运行