2016-03-04 174 views
-1

我在Eclipse中有一个Java项目,其中有几个带有主要方法的类和一个带有属性的资源文件夹。包含'config/config.properties'的资源文件夹位于构建路径中(右键单击Eclipse中的Project Explorer中的资源文件夹 - >构建路径 - >添加到构建路径)。我可以使用Eclipse中的主要方法运行这些类,并正确加载资源。我使用main方法从一个类生成可运行的JAR文件(右键单击Package Explorer中的Java类文件 - >导出 - > Java/Runnable JAR文件)。当我执行JAR文件('java -jar myApp.jar')时,ClassLoader.getResourceAsStream(“config/config.properties”)返回null。我曾尝试在属性文件路径中添加几个'../',但(1)这不起作用,(2)它在Eclipse中运行时中断了执行。该应用程序在命令行上不带任何参数。任何想法是什么问题?ClassLoader.getResourceAsStream在JAR文件中找不到资源

+0

非常需要了解您正在尝试实现的内容 –

回答

1

尝试导出使用JAR导出向导的罐子。您可以通过右键单击 - >“导出” - >“Jar文件”(而不是“Runnable JAR文件”)来打开它。

这将允许您单独选择每个要包含的文件。