【Java 可执行jar的manifest编写】教程文章相关的互联网学习教程文章

java-在WAR文件中打包JAR文件

我有一系列依赖的Java项目.我想将它们打包到一个JAR文件中,以便在我的WAR文件中使用.这些项目取决于大量的外部库和项目,例如log4j,apache-commons等. 我选择Eclipse中的所有项目并导出为JAR文件,然后将JAR文件复制到WAR的/ WEB-INF / lib文件夹中,然后部署应用程序.我有以下问题: > ClassNotFoundException. Web应用程序找不到打包到我的JAR文件中的库.我通过将所有依赖库移出到/ WEB-INF / lib文件夹,并将类路径条目添加到JAR的M...

Java-Netbeans:更改主类以生成JAR,同时排除原始主类

我正在NetBeans 7中编写一个Java库,其中包含一个Demo.java主类,该类在项目运行时执行.现在,我还添加了一个Cli.java,它也是一个主类.现在,我想创建一个JAR文件(到目前为止没有问题).该文件不应包含Demo.java,而应使用Cli.java作为主类. 当我将“ Main-Class:packagename.Cli”添加到manifest.mf并构建项目时,“ Main-Class”被“ packagename.Demo”覆盖,尽管我从项目属性中排除了该类. 因此,我认为这仅在更改build.xml时有效(因为...

java-在Eclipse中从第三方jar查看源代码

我正在Eclipse中进行Java项目.在此,我使用的是放在类路径中的第三方JAR.现在,我想了解JAR文件中的代码,并希望查看实际代码并像我自己的代码一样浏览第三方代码. 我的问题是:代替我手动反编译JAR中的所有类文件并将它们按照程序包声明放入相应的文件夹中,Eclipse是否可以通过某种方式为我反编译它们并将它们放入相应的文件夹中? ?在这种情况下应采取什么方法?解决方法:我使用的反编译器是JAD.它有一个eclipse插件Jadclipse. 您可...

java-为什么运行应用程序时jar文件的大小会增加?

我正在使用j2me开发移动应用程序.在我的移动应用程序中,我通过蓝牙连接到另一台设备并执行一些操作. 在我的移动应用程序中,jar文件的大小为80KB 我将应用程序部署在“诺基亚c2-00”手机中.当我执行应用程序时,jar文件的内存每次都会增加.每次执行该应用程序时,jar文件的大小都会增加5到10 KB. 例如,我在诺基亚手机中部署了该应用程序(当时手机上的jar大小为80KB),在运行并退出该应用程序后,我检查了大小(它将变为85 KB,之后增加到9...

Java-Amazon EMR:将XML或属性文件传递到JAR【代码】

我一直在从单个JAR文件在hadoop集群上运行多个map reduce作业. JAR的Main接受XML文件作为命令行参数. XML文件包含每个作业(名称-值属性对)的输入和输出路径,我使用它们来配置每个mapreduce作业.我可以像这样将路径加载到配置中Configuration config = new Configuration(false);config.addResource(new FileInputStream(args[0]));我现在正在尝试使用亚马逊的Elastic MapReduce运行JAR.我尝试将XML文件上传到S3,但是当然无法使用Fi...

java-从.jar文件获取图像【代码】

当我在eclipse中导出可执行jar文件时,也需要获取res文件夹进行编译,当我使用getClass().getResource()方法时,该文件夹也不起作用. 当前读取的图像代码public Image loadImage(String fileName) {return new ImageIcon(fileName).getImage(); }代码无效public Image loadImage(String fileName) {return new ImageIcon(getClass().getResource(fileName).getImage(); }解决方法:要么: >您的路径是错误的,如果是这样,您应该收到一条...

java-jersey-spring和jenkins-读取zip文件/jersey-core-1.8.jar时发生奇怪的错误【代码】

我们有一个要在jenkins中构建的REST服务器.在本地,一切正常,但是当我告诉jenkins建造项目时,它给了我[INFO] Copying 1 resource [WARNING] POM for 'com.sun.jersey:jersey-core:pom:1.8:compile' is invalid. Its dependencies (if any) will NOT be available to the current build. [INFO] [compiler:compile {execution: default-compile}] [INFO] Compiling 2 source files to /usr/share/tomcat6/.jenkins/workspace/xx-en...

java-我正在尝试从word文件读取..我不知道我错过了哪个jar文件:【代码】

我正在尝试读取文字文件..但实际上存在一个问题,它说“无法解析org.apache.xmlbeans.XmlException类型.它是从所需的.class文件中间接引用的”.问题 ??import org.apache.poi.xwpf.extractor.XWPFWordExtractor; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.*; import org.apache.poi.poifs.filesystem.POIFSFileSystem; import org.apache.p...

java-Buildr-用另一个项目创建的jar编译项目【代码】

我有以下定义:define "BE" doproject.version = VERSION_NUMBERproject.group = GROUPmanifest['Copyright'] = COPYRIGHTdesc 'Building common project for engine and API'define 'common' docompile.with XXXpackage :jarenddesc 'Building the engine project based on common'define 'engine' docompile.with XXXpackage :jarenddesc 'Building API project'define 'API' dopackage(:war).with :libs=>project('common')ende...

如何设置cron作业以启动和停止Java jar?

我已经将我的JAVA代码编译到一个jar文件中,并已移植到我的ubuntu服务器中.我可以使用java -jar myJar.jar以常规方式手动启动它,但我希望我的程序只能激活8个小时.如何将jar文件设置为从9AM开始并且在5PM自动关闭的过程?解决方法:我将编写一个执行以下操作的简单启动器脚本: >采用两个命令行选项: >-开始 >设置类路径和环境(如JAVA_HOME)以使jar运行.>生成java -jar myJar.jar.>捕获进程ID并将其存储在myJar.pid文件中的特定位置...

java-从另一台计算机上使用exe4j运行jar制成的exe的任何方法?

我制作了一个小的GUI程序来输入内容,然后将“ javamail”发送到我的电子邮件中.我必须从javamail-1.4.5导入许多jar库,然后将其构建(将f11移至jar),然后使用exe4j使其成为exe(还要从/ dist / lib中的库中添加所有jar)和版本jre从1.5到1.7(我使用1.7制作了此应用).它可以在我的计算机上正常运行,但是当我将exe交给其他计算机时.它说: “在系统上找不到JVM.请定义EXE4J_JAVA_HOME指向已安装的32位JDK或JRE,或从www.java.com下载JRE”...

java-Maven-在jar中包含引用的库

我有OSGi捆绑包用于发送邮件,因此它使用的是来自mail-1.4.jar的com.sun.smtp软件包.但是OSGi服务无法访问此jar. 您能帮我如何配置Maven POM文件,以便将mail-1.4.jar包含在我的捆绑包中,以便OSGi服务可以使用它吗? 编辑 错误是:javax.mail.NoSuchProviderException:无法找到协议的提供程序:smtp解决方法:我建议您不要在邮件包中包含邮件罐.更好的方法是简单地在osgi运行时中安装mail.jar. 您必须确保有两件事可以完成这项工作:...

java-如何创建一个以依赖关系作为主要构建工件的jar,以后由程序集插件使用?【代码】

我一直在研究Java Maven项目,该项目最终创建了一个可执行的jar文件.最初我没有问题,但是后来我决定也希望将依赖项也复制到jar中. 我发现以下(非常有用的)堆栈溢出问题,并按照答案中提供的说明进行了操作(替换了自己的主类和目标版本):Problem building executable jar with maven 这非常好,但是最后我得到了两个jar文件(ldap-daemon-0.0.1-SNAPSHOT.jar和ldap-daemon-0.0.1-SNAPSHOT-jar-with-dependencies.jar).我对此表示满意,但...

java-如何并行化Ants signJar任务【代码】

我们在构建中签署了很多jar文件.目前,它花费了总构建时间的60-80%,从15分钟更改为45分钟.因此,我们对通过并行化来加快签名过程非常感兴趣. 所有罐子都放在一个文件夹中,现在我们的脚本如下所示:<property name="jars.dir" location="......" /> <signJar ...paswords etc... /><fileset dir="${jars.dir}" includes="**/*.jar" /> </signJar>我不能简单地使用parallel标记,因为所有jar都在一个文件夹中,所以我们需要其他方式使其...

java-更新清单并使用jar覆盖重复的条目【代码】

有没有办法使用类似的命令jar ufm myfile.jar ManifestUpdates.mf更新清单并覆盖任何现有名称? 说权限:原始清单中存在所有权限,而ManifestUpdates.mf包含权限:沙箱,我希望jar内的清单文件中有一行具有沙箱的权限.解决方法:据我所知,不可能简单地替换现有manifest.mf文件的任何属性.您需要解压,编辑,重新打包. 另外,ant:jar为您提供了一些灵活性,可以合并两个jar和管理重复项.使用此方法,您可以合并两个jar(一个原始的,第二个合并...

执行 - 相关标签