Tag: jar

你如何使用Java库?

我正在尝试使用开源java库来可视化图形中的节点和边缘,但我完全迷失了。 我在一个文件夹中有一堆jar文件。 点击一些jar文件可以弹出java swing窗口并显示图形。 单击其他jar文件不会执行任何操作。 如果我想出来的话,我会将jar文件与其他文件一起粘贴在那里,还是仍然不起作用? 如果我弄清楚如何使用这些文件,这是否意味着如果我将我的java项目转移到另一台计算机,我必须包含它们? 我该怎么做呢?

访问.jar外的属性文件?

我有一个.jar文件,我正在放在一起。 我想创建一个非常简单的.properties文件,其中包含用户名和其他内容等可配置的东西,这样他们就可以手工编辑而不是必须包含GUI编辑器。 我想做的是能够按以下顺序搜索: 指定的属性文件( args[0] ) 当前目录中的MyApp.properties(调用Java的目录) 用户目录中的MyApp.properties( user.home系统属性?) 存储应用程序.jar的目录中的MyApp.properties 我知道如何访问#1和#3(我认为),但是如何在运行时#2和#4确定?

在JDK 1.7中找不到jnlp.jar

我安装了JDK 1.7,我需要创建一个Java Web Start应用程序。 我搜索了互联网,发现你需要在项目构建路径中使用jnlp.jar。 有一个类似的问题(http://stackoverflow.com/questions/7593029/where-can-i-download-jnlp-jar)用户说它在jdk文件夹中,特别是在C:\ Program Files \ Java \中jdk1.6.0_27 \样品\ JNLP \的servlet。 但那是JDK 1.6。 在1.7中没有示例文件夹,我找不到任何jnlp.jar与Windows搜索。 如果还有其他方法可以使用JNLP API请告诉我。

每个jar的最大文件数是多少?

我想知道每个jar是否允许最大数量的文件,之后你可以遇到类路径问题,比如不考虑类?

从代码更新.JAR的内容

我正在制作一款需要更新的游戏。 我有两个JAR文件: Update.Jar和Game.Jar基本上,我希望能够修改Game.Jar而不会完全覆盖它。 我要: 从代码中打开Jar文件作为Zip文件 替换/添加一些资源 重新打包Jar文件。 是否有一种简单的方法或类可以做到这一点? 如果没有,那么最干净的方法是什么?

在Tomcat中,java.lang.LinkageError:从引导类加载器加载JAXB 2.1 API

我正在尝试将我的webapp加载到Tomcat中。 它似乎抱怨它有一个比我的应用程序更旧版本的JAR。 我应该删除那个旧的JAR,使用更新版本的Java,编辑bootstrap类加载器(如何?)或者什么? 消息:正在从引导类加载器加载JAXB 2.1 API,但是这个RI(来自jar:file:/ C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/SkillsDB/WEB-INF/lib/ jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class)需要2.2 API。 使用endorsed目录机制将jaxb-api.jar放在bootstrap类加载器中。 (见http://java.sun.com/j2se/1.6.0/docs/guide/standards/ ) 引发者:执行控制器[FormattedDocumentController]的动作[getDocx]导致exception: java.lang.LinkageError :正在从引导类加载器加载JAXB 2.1 API,但这个RI(来自jar:file:/ C:/ Program%20Files / Apache%20Software%20Foundation / Tomcat%205.5 / webapps / SkillsDB / WEB-INF / lib / jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class)需要2.2 API。 使用endorsed目录机制将jaxb-api.jar放在bootstrap类加载器中。 (见http://java.sun.com/j2se/1.6.0/docs/guide/standards/ )

我应该在哪里放置我的文件,以便在我运行jar时能够访问它们?

我将一些对象存储在文件中,一切都在Netbeans控制台中正常工作。 但是当我通过命令行(java -jar myapp.jar)运行JAR时,我得到了这个: 我应该在哪里放置文件,以便能够通过命令行运行应用程序?

如何从我打包为战争的项目的一部分创建一个jar

我是Maven的新手,所以如果这是微不足道的话,我道歉。 基本上,我正在开发一个webapp,我正在使用Maven来管理项目。 我在我的pom.xml中有war ,这样当我运行mvn package ,它会吐出一个war文件在Web服务器上部署。 现在,作为此应用程序的一部分,我们使用第三方库作为战争交付给我们,它在Web服务器上单独部署。 这场战争包括我们编码的一些自定义集成function。 对于持久性逻辑,我最初只是在这个集成代码中直接编写了一个存储库。 当我发现我需要更多的持久性逻辑(超过基本的SELECT)时,我发现我想要使用在我们的应用程序代码中找到的存储库和域对象。 所以,理想情况下,我希望能够包装我们的核心软件包,然后在第三方战争中包含该jar,这样我就可以在那里使用相同的function。 我只是不知道如何设置pom.xml来告诉它我在这个jar中想要什么包(如果需要的话甚至只需要1个包),以及如何创建jar本身。 有没有办法从一个项目中的特定包生成一个jar,该项目设置为将整个项目打包为战争? 我找到了有关Maven jar插件的信息 ,但它说,“如果项目的包装设置为’jar’,那么只要它通过”包“阶段就会执行此插件。” 我项目中的包装没有设置为jar。 还有一些方法可以使用这个插件吗?

如何使用终端创建.jar文件

我正在尝试使用mac终端创建一个.jar文件但是有点麻烦。 我按照这里的步骤,但没有成功。 我收到此错误消息: Failed to load Main-Class manifest attribute from aclient.jar 那你究竟是怎么做的呢? 我的java程序叫做Main.java,我把它编译成.class文件。 现在我该怎么办? 谢谢

读取jar包中的xml文件

这是我的结构: COM / myCompany中/ ValueReader.class COM / myCompany中/资源/ values.xml 我可以在Eclipse项目中读取该文件,但是当我将它导出到.jar时,它永远找不到values.xml。 我尝试使用ValueReader.class.getResource()和ValueReader.class.getResourceAsStream()但它不起作用。 这有什么问题? 如何获取我的values.xml文件对象? B.