Tag: jar

在Wildfly 10应用程序中使用jboss-client.jar的最佳方法是什么?

我有一个Wildfly 10 ear应用程序(在服务器容器中运行),它需要能够发布到另一个wildfly服务器上托管的远程队列。 为此,我将此jar从wildfly \ bin \ client文件夹复制到ear的lib文件夹中。 这工作得很好。 但是现在,在官方打包之后,当我启动Wildfly和应用程序时,我收到一条错误消息……关于这个jar的清单文件。 设置应用程序的最佳方法是什么,以便各种类加载器找到这个jar? 似乎jar可以复制到ear \ lib,但是需要对manifest文件做些什么? 什么? 我假设另一个选择是在standalone-full.xml中指定一些东西,告诉wildfly类加载器在其类路径中包含wildfly / bin / client文件夹。 那你怎么样? 第三,我假设文件只能被复制粘贴到已经在wildfly类路径中的文件夹中。 第四个选项,我假设是在我的耳朵上添加一些产生pom.xml的东西,它会将这个jar添加到ear / lib …. 最好的方法是什么? 我得到的错误是: 14:54:45,578 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit.”InSyncEar.ear”.STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit.”InSyncEar.ear”.STRUCTURE: WFLYSRV0153: Failed to process phase STRUCTURE of deployment “InSyncEar.ear” at […]

包括runnable jar文件中的源文件

我必须使用runnable jar文件创建安装程序,当jar文件运行时,它必须复制某些目录上的文件。 我在java项目中包含了一些文件夹,如下图所示: 我必须将dcc,contactless和vfsc5000文件夹粘贴到某些目录。 我正在使用这段代码: public class copyFiles { // private static final String MAIN_PATH = “C:\\Users\\Hamza\\Documents\\”; private static final String MAIN_PATH = “resources”; public static void main(String[] args) throws IOException { // file1: “Hello World!” FileUtils.copyDirectory(FileUtils.getFile(MAIN_PATH), // source FileUtils.getFile(“C:\\Windows\\java\\classes\\postilion” + “contactlessVfsc5000\\”)); // destination } } 但是当我导出runnable jar并在cmd中执行它时,它会抛出File not foundexception,Source“资源不存在”。 这意味着jar不会导出这些文件夹。 请帮我解决这个问题。谢谢。

导出可运行的JAR文件不支持UTF-8编码 – Java Eclipse

我使用eclipse IDE制作了这个小型Java程序。 我已将工作空间设置为支持UTF-8,并且程序在从eclipse执行时运行愉快。 该程序的一部分是它将一些数据写入文件(需要UTF-8,因为它的阿拉伯语)。 我需要导出一个可运行的JAR文件来给我的客户端这个程序… 我的问题: 当我使用“导出到Runnable JAR文件”导出程序时,它会直接运行,但是用阿拉伯语写的数据到文件最终会成为问号>。<..如果我直接编译并运行,则不会发生此问题来自日食! 关于如何解决这个问题的任何想法? 你能建议另一种方式来分发我的程序吗? 谢谢!

从JAR中执行python文件

我试图找出如何引用python文件,以便我可以在Java GUI Jar中执行它。 它需要是一个可移植的解决方案,所以使用绝对路径对我来说不起作用。 我在下面列出了我的项目结构,并且包含了我如何尝试执行python脚本的代码。我已经阅读了有关使用资源的内容,但我无法成功实现。 我感谢您提供的任何帮助! private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { Runtime rt = Runtime.getRuntime(); Process pr = rt.exec(“python /scripts/script.py”); BufferedReader bfr = new BufferedReader(new InputStreamReader(pr.getInputStream())); String line = “”; while((line = bfr.readLine()) != null) System.out.println(line); } catch(Exception e) { System.out.println(e.toString()); } } –OneStopShop (Project) –Source Packages –images –onestopshop –Home.java –scripts –script.py

如何在Android eclipse中导入外部JAR文件

我想在我的android项目中导入外部JAR文件,为了测试这个我只创建了我自己的jar文件,之后我完成了以下步骤。 1)Right-click on my project 2)Build Path > Add External JAR’s > Select your archive (.jar) library.jar已添加到我的项目中的“Referenced Libraries”中,但之后仍然无法使用我的库中的类。 所以我没有得到如何做到这一点?

在jar依赖项中读取资源文件

在我解释我的问题之前 – 我试图在已经问过的问题中找到解决方案,但它们都没有工作;) 我正在尝试读取jar中的文件,这是另一个项目的依赖项。 此文件位于路径下 /src/main/resources/driver 项目被打包到jar文件中。 来自资源的DRIVER使用pom包含在jar中: src/main/resources * 另外,当我解压jar时,我可以看到它被添加到jar的根目录中。 我需要做的是将此文件从jar内部复制到磁盘上的目录。 只要项目通过IntelliJ作为依赖项目添加,一切正常。 当我在POM中添加它作为依赖项时,我得到一个NullPointerException。 我用来加载这个文件的代码如下所示: String sourceFilePath = this.getClass().getClassLoader().getResource(driverFileName).getPath(); 我也尝试了不同的方法: String sourceFilePath = this.getClass().getResource(“driver”).getPath(); String sourceFilePath = this.getClass().getResource(“/driver”).getPath(); String sourceFilePath = this.getClass().getClassLoader().getResource(“driver”).getPath(); String sourceFilePath = this.getClass().getClassLoader().getResource(“/driver”).getPath(); 但每次尝试都以相同的结果结束:调用getPath()时出现NullPointerException。 我需要解决方案,因为作为依赖项附加的项目是UI测试的框架。 到目前为止,我正在为每个需要它们的新项目添加驱动程序,但这需要时间,对于想要使用此框架的人来说更复杂,并且在发布新版本的驱动程序时会遇到很多麻烦。 我希望能够简单地为此框架添加maven依赖项,并能够使用此框架内部的驱动程序。 这里的问题是我需要设置一个带有该驱动程序路径的系统变量。 所以一旦需要驱动程序,我就试图将它(代码在框架内)复制到外部位置(某些tmp目录)。 知道怎么解决吗?

反编译的Jar文件的类路径

所以我不是CS专业或任何东西,我一直在寻找一些东西来练习我从video中看到的一些Java技能。 我知道这不是主要的方法,但请,让我。 所以我提取了一个.jar文件: http : //www.zenlunatics.com/quizcards/ (我也有它的直接源版本)。 它是开源的。 我使用JD gui来获取源代码并获得了.java中的所有内容。 但是,一旦我导入它并尝试在Eclipse中运行它,它就说“没有主要类型”。 我一直在搜索,似乎必须有一个公共静态… String [] args,我在任何生成的.java文件中都没有看到。 我尝试在youtube上搜索它,他得到.class而不是.java文件。 所以,比方说我将.jar重命名为.zip并提取类文件,我只是编辑主.class和构建? 请给我任何提示。 谢谢!

在命令行上运行java而不指定classpath

我已经在.jar文件清单中为java程序指定了主类和类路径,但偶尔我想从Main-Class属性指定的类中运行一个不同的类。 我是否可以让java启动这个类,同时仍然从清单中提取类路径,这样我就不必在命令行中用-cp指定整个事情了?

NetBeans不再为以前的代码生成JAR文件

两年前,我使用Java编写了一个简单的上传小程序,使用NetBeans开发。 当我第一次点击“清洁和构建”时,之后的一段时间,它完美地工作了。 它将运行构建过程并生成一个JAR文件,然后我可以将其上传到我的Web服务器,并且applet运行良好。 现在,当我回到并对这个applet稍作修改时,当我点击“Clean&Build”时它不再生成JAR文件。 我所做的实际代码更改是如此微小,以至于我可以保证它们对此没有任何影响(字面上只是改变几个字符串的内容)。 我知道,自从我最初构建这个applet以来,我的NetBeans已经升级了几次(现在我正在使用6.9.1版本),所以我想知道新版本现在是否有些错误。 不知道这是否有帮助,但是这个类是“自签名的”(在Project Properties的“Web Start”选项卡中),下面我已经在底部包含了“clean,jar”窗格的输出NetBeans 我注意到它说jar:然后没有说什么,但跳过正确的BUILD SUCCESSFUL 。 我假设在那之间会发生什么事情? init: deps-clean: Updating property file: C:\NetBeansProjects\MyApplet\build\built-clean.properties Deleting directory C:\NetBeansProjects\MyApplet\build clean: init: deps-jar: Created dir: C:\NetBeansProjects\MyApplet\build Updating property file: C:\NetBeansProjects\MyApplet\build\built-jar.properties Created dir: C:\NetBeansProjects\MyApplet\build\classes Created dir: C:\NetBeansProjects\MyApplet\build\empty Compiling 1 source file to C:\NetBeansProjects\MyApplet\build\classes C:\NetBeansProjects\MyApplet\src\MyApplet.java:189: warning: [unchecked] unchecked conversion found : required: java.security.PrivilegedAction Object doPrivileged […]

无法使用双击打开.jar,仅使用cmd

我使用Eclipse Indigo创建了一个非常简单的程序,并将其作为可执行jar导出到我的桌面。 如果我使用命令“java -jar SayHello.jar”,程序会运行,但是如果我双击桌面上的SayHello.jar,我的鼠标就会得到旋转的轮子,看起来好像是在加载东西,但是轮子就转了离开,什么都没发生。 每个jar文件都会发生这种情况,而不仅仅是这个。 我已经搜索了几个小时如何解决这个问题,但没有任何效果。 任何帮助将不胜感激。 谢谢!