【问题标题】:JAR File won't workJAR 文件不起作用
【发布时间】:2013-10-24 06:06:00
【问题描述】:

我创建了一个从 oracle 数据库读取数据的软件。当我从 JDeveloper 运行它时,一切正常。但是当我部署它时,它会启动主类,当我按下登录时没有任何反应。我还在部署配置文件中包含了 jdbc 库和我正在使用的任何外部库。这里有什么问题?

【问题讨论】:

  • 请粘贴异常。这个描述我们帮不了你!
  • 也不例外!我按登录,没有任何反应。就这么简单……
  • 您是否尝试过从命令提示符运行 jar 而不是双击..?
  • java -jar yourjar.jar
  • 你如何运行你的程序?您是否有正确的 META-INF 文件来引用您的 jar 需要运行的 jar?

标签: java deployment jar


【解决方案1】:

通过单击 jar 并运行它,您的 jar 必须知道在哪里寻找类路径。因此,请在您的 jar 的 MANIFEST.MF 文件中包含您的类路径以及所有必需的额外 jar

应该是这样的

Main-Class: com.mycompany.myMainClass
Class-Path: lib/jar1.jar lib/jar2.jar ...

认为 jar 包含在子目录 lib 中

【讨论】:

  • 没有其他的罐子。我在 JDev 的 src 文件夹中有一个主类和其他 .java 文件
  • 您必须在某处引用您的 oracle jdbc 驱动程序。 oracle/jdbc/pool/OracleDataSource
  • @Lambros 如果对您有帮助并解决了您的问题,请接受并支持我的回答。谢谢
  • 所以在将正确的类路径放入 manifest.mf 文件后,有什么异常?您确定类路径指向所需 jar 的正确目录吗?这没有多大意义......
猜你喜欢
  • 1970-01-01
  • 2013-10-23
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 2017-08-01
  • 2010-12-12
相关资源
最近更新 更多