草庐IT

SKELETON_JAR

全部标签

java - 如何读取 JAR 中的文本文件?

这个问题在这里已经有了答案:JavaresourceasFile(6个答案)关闭9年前。我试图做的是在程序的JAR中存储一个文本文件(不会更改),以便可以读取它。文本文件的用途是它会被我的一个类读入,文本文件的内容将被添加到JEditorPane。该文件基本上是一个教程,当用户点击阅读教程的选项时,文件内容将被读取并显示在弹出的新窗口中。我有它的GUI部分,但就将文件存储在JAR中以便访问它而言,我不知所措。我读到过使用InputStream会起作用,但在尝试了一些方法之后我还没有让它起作用。我还将图像存储在JAR中,用作GUI窗口的图标。这是通过以下方式实现的:privateImag

java - 运行 java jar - 没有主 list 属性错误

我创建了简单的java程序(带有pom的maven),当我使用CMD运行一些命令时,它应该在给定路径下创建一个文件...我执行mvncleaninstall成功完成,现在我想从命令行使用这个创建的jar,如下所示:java-jar"/Users/i012/IdeaProjects/myproj/target/test.rts-1.0-SNAPSHOT.jar"path2genfile2create应该运行我的程序(这是我第一次尝试这样的事情......)但是我得到的错误是:nomainmanifestattribute,in/Users/i012/IdeaProjects/myproj

java - 在maven中覆盖第三方jar的依赖

像这样org.carrot2依赖于commons-httpclient3.1那么我如何将这个commons-httpclient3.1更改为HttpClient4.1.1。我在eclipse中工作。因为我想删除commons-httpclient:3.1来自那些依赖这个jar文件的人,我想用HttpClient4.1.1替换。所以我想做的是..我从依赖层次结构文件夹中双击这个org.carrot2并进入它的pom.xml文件并试图改变commons-httpclient3.1到httpclient4.1.1但它不允许我更改,因为退格键和删除不起作用..任何建议将不胜感激..

java - 为什么 jar 忽略我的 list ?

我尝试使用此命令创建可执行jar:jar-cvfmh.jarManifest.mfWhatever1.classWhatever2.classlist包含以下内容:Main-Class:Whatever1但如果我尝试运行jar,我会得到:无法从my.jar加载Main-Classlist属性。我提取了jar,我看到它的list内容是这样的:Manifest-Version:1.0Created-By:1.6.0_18(SunMicrosystemsInc.)为什么我的list被忽略了?编辑:我知道使用-e标志我可以指定一个入口点,jar将生成一个正确的list,但我想知道如何使这个版本

java - rt.jar com.sun.istack.internal 包

jre在rt.jar中带有许多库,其中之一是com.sun.istack.internal*。我需要com.sun.istack.internal.Nullable的文档(我发现谷歌在它的CacheBuilder中使用了它),首先我想到的是去docs.oracle.com找到它的文档在那里我一无所获。接下来转到source文件夹sourcedwithjdk我没有在所述文件夹中找到com名称实体。接下来,我查看了jre7版本并查看了所有包和类,发现那里没有提及Nullable。虽然SO有一个mentionofit,但没有具体的。如果需要,我仍然不知道从哪里获得它的文档和src。我什至在o

java - Maven:将本地依赖添加到jar

我有依赖性de.matthiasmanntwl1.0.0system${project.basedir}/lib/TWL.jar然后我执行mvnassembly:assembly。添加了所有native文件和远程maven库,但是没有这个jar。更新当我尝试通过java-jarmyjar.jar运行应用程序时。它返回一个错误,指出没有来自上述依赖项的类(NoClassDefFoundError:de.matthiasmann.twl.ForExample)。我想将这个jar中的类添加到myjar.jar(与maven对远程依赖项所做的相同)。我如何配置Maven来做到这一点?

java - 如何从 Netbeans 中在远程服务器上部署 jar 文件?

我开发了一个服务器[server.jar],现在运行良好(在我的本地主机上)。现在我想把这个server.jar“放在”我的远程服务器上(即:122.152.12.33)并在那里运行它,所以我的客户端应用程序用这个ip替换“Localhost”并连接[server.jar]...我该怎么做?我找到了答案但不理解它们(WAR?和一些配置)。我正在使用NetBeansIDE。使用netbeans部署Jar文件并转换为war。注意我也是用Mysql数据库,必须上传到服务器端。*更新:另一个相关问题:如果我想在现有网站(Wordpress发布的网站)上试用我的server.jar,只需将我的项

java - 如何使用maven制作可执行jar?

我的maven项目是这样的,我在/src/main/resources文件夹中有一个quartz.properties文件,如下所示my-app|--pom.xml`--src|--main||--java||`--com||`--mycompany||`--app||`--App.java|`--resources|`--quartz.properties`--test|--java`--com`--mycompany`--app`--AppTest.java现在我想使用maven制作一个可执行jar,以便我可以像这样运行它java-jarabc.jar。下面是我的主要方法代码,它在

java - 使用命令行参数启动 .jar 文件(但没有控制台窗口)

我要做一个应用程序的演示,该应用程序有一个server.jar和client.jar。两者都有命令行参数并且是可执行的。我需要启动两个server.jar实例和两个client.jar实例。我认为使用批处理文件是可行的方法,但是,批处理文件执行第一个命令(即>server.bat[argument1][argument2])并且不执行任何其他操作,除非我关闭第一个实例,在这种情况下,它会运行第二条命令。还有我不想打开(或最小化)一个空白的控制台窗口我真正需要的是一个批处理脚本,它可以在没有任何控制台窗口的情况下启动这些应用程序并启动我需要的所有实例。提前致谢!编辑:java:works

java - 如何访问 jar 中的配置文件?

我正在使用FlatPack从平面文件解析和加载数据。这需要加载存储平面文件列映射的配置文件。我有一个常量来定义映射文件的位置:privatestaticfinalStringMAPPING_FILE="src/com/company/config/Maping.pzmap.xml";我有一个实际执行解析的parse(FiledataFile)方法:privatevoidparse(FiledataFile)throwsFileNotFoundException,SQLException{Parserparser;log.info("Parsing"+dataFile.getName()