Questions tagged «jar»

JAR文件(或Java ARchive)将许多文件聚合为一个。JAR文件建立在ZIP文件格式上。

9
如何编写可以在运行时进行自我更新的Java应用程序?
我想实现一个Java应用程序(服务器应用程序),该应用程序可以从给定的URL下载新版本(.jar文件),然后在运行时进行自身更新。 最好的方法是什么,有可能吗? 我猜该应用程序可以下载一个新的.jar文件并启动它。但是我应该如何进行切换,例如知道何时启动新应用程序然后退出。还是有更好的方法来做到这一点?

13
如何查看jar文件的版本?
我目前正在开发J2ME波兰语应用程序,只是对其进行了增强。我发现很难获得jar文件的确切版本。有什么方法可以为该类中的导入找到jar文件的版本吗?我的意思是,如果您有东西,请输入xyz;我们可以知道jar xy包所属的版本吗?


14
Android Studio-程序类型已存在:com.google.android.gms.internal.measurement.zzwp
昨天,我的应用运行正常。 今天,我不知道为什么,重新打开Android Studio后,该应用程序不再编译。 显示的错误是 Program type already present: com.google.android.gms.internal.measurement.zzwp Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzwp, sources=[Unknown source file], tool name=Optional.of(D8)} 我真的不知道发生了什么,我已经搜索了所有内容,但没有任何效果。如果有人可以帮助我,我将不胜感激。我更改了所有依赖项和库以尝试解决它,但是没有任何效果。 这是build.gradle项目 buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'com.google.gms:google-services:3.2.1' // NOTE: Do not place your application dependencies here; they belong // in the individual …

12
jar文件到底包含什么?
作为实习生,我在项目中使用公司代码,并且通常会向我发送jar文件以供使用。我将其添加到构建path中,Eclipse并且通常一切都很好。 但是,我很好奇,每个类包含什么,当我尝试打开jar文件中的一个类时,它告诉我需要一个源文件。 这是什么意思?我来自C / C ++背景,因此它jar类似于已经编译的.o文件,我所看到的只是这些.h东西?还是jar我正在使用的文件中包含加密的实际代码,所以我无法读取它? 感谢所有的答案! 编辑:谢谢,伙计们,我知道这有点像存档,但是我很困惑为什么当我尝试打开.class文件时,我得到了一堆随机字符。当我尝试.o在C中打开文件时,输出类似,因此我只想确定一下。 谢谢!
88 java  jar 


13
修改jar中的文件
我想修改jar中的文件。是否可以在我的应用程序中执行此操作而无需提取和重新震撼? 我要修改的文件是配置文件,主要是基于xml的文件。 我感兴趣的原因是,如果我将其解压缩,则无法再次创建.exe文件。
87 java  jar 

7
如何从.java文件制作JAR?
我正在使用具有单个框架的Java应用程序(不是具有项目的应用程序,而是项目中的应用程序;.java)编写一个简单的程序。这两个文件都是.java,因此我无法编写JAR所需的清单。 该MyApp.java开始像一类包,然后导入公共类MyApp和具有的主要功能,但它仍然是java文件!如果有帮助,我将在JDeveloper 11g中编写它。 有什么想法如何从这些文件制作JAR吗?
87 java  jar 

11
为什么无法从JAR文件加载主类清单属性?
我以这种方式创建了一个JAR文件jar cf jar-file input-files。现在,我正在尝试运行它。运行它不起作用(找不到jre命令): jre -cp app.jar MainClass 这也不起作用: java -jar main.jar (无法从main.jar加载Main-Class清单属性)。 我也发现 要运行打包为JAR文件的应用程序(1.2版-需要Main-Class清单头) 什么是“ Main-Class清单标头”?我如何创建它以及在哪里放置它?
85 java  jar  header  manifest 


5
Eclipse如何将包含javadocs / source的jar和其二进制文件链接起来?
当我将鼠标悬停在类上时,我想让jar文件中包含的javadoc注释在eclipse中显示。 例如,下载JODA-2.0后,将获得三个jar: 乔达时间2.0 joda-time-2.0-javadoc joda-time-2.0-sources(http://sourceforge.net/projects/joda-time/files/joda-time/2.0/joda-time-2.0-dist.zip/download) 在eclipse中,[右键单击项目->属性-> Java Build Path->库-> ADD JARs ...]在项目中可以引用joda-time-2.0.jar的二进制文件(可以引用这些类)。 但是,如何链接其他两个jar文件中包含的source / javadoc注释,以便当我将鼠标悬停在这些类上时可以看到javadocs? 将其他两个jar(joda-time-2.0-javadoc.jar和joda-time-2.0-sources.jar)添加到构建路径不会链接javadocs或源。
80 java  eclipse  jar  javadoc 

10
以下工件无法解析:javax.jms:jms:jar:1.1
我正在尝试编译一个Maven项目,但是我系统地收到以下错误消息: [ERROR]Failed to execute goal on project ...: Could not resolve dependencies for project ...:war:1.0.0: The following artifacts could not be resolved: javax.jms:jms:jar:1.1, com.sun.jdmk:jmxtools:jar:1.2.1, com.sun.jmx:jmxri:jar:1.2.1: Failure to find javax.jms:jms:jar:1.1 in http://mirrors.ibiblio.org/maven2/ was cached in the local repository, resolution will not be reattempted until the update interval of maven2-repository.ibiblio.mirror has elapsed …
77 maven-2  jar  sun 

18
如何通过双击Windows 7 64位运行.jar文件?
在命令行中运行.jar文件可以正常工作,但我无法通过双击Windows 7(64)来运行任何.jar文件。双击后似乎没有任何反应。 我尝试了ftype提示,但没有成功: ftype jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %* 我重新安装了64位JDK 7,没有成功。 任何的想法?
77 java  windows-7  jar 

1
可运行的jar库处理选项之间有什么区别?
因此,我将使用Java Web Start部署Java应用程序。导出到Runnable Jar时,Eclipse Helios中有三个选项。 将所需的库提取到JAR中 将所需的库打包到JAR中 将所需的库复制到JAR旁边的子文件夹中。 有什么区别,它们将如何影响我的.jnlp文件? 如果是单个jar,是不是更容易,因为我不必将所有不同的路径写入它使用的所有库? 如果库和应用程序中都进行了更改,那么单个jar将是更好的解决方案?还是我需要<jar href=''>每个单独的库? 另请注意,我需要使用.dll和.so文件等本机库。

10
如何从命令行在WAR中运行类?
我有一个具有主类的Java类,并且我曾经从命令行作为独立应用程序运行,例如 java -jar myjar.jar params 我需要重新包装代码以使其在apache下运行,并且我的所有代码(包括旧jar中的入口点类)都已打包到WAR文件中,以便轻松部署到Web服务器中。 但是,我仍然希望能够从命令行运行它,并且代码没有更改,并且全部存在,只是无法弄清楚如何运行它。 这是我尝试过的... 我以为战争就像罐子一样 java -jar mywar.war params 未能说清单中没有定义主类。 我手动将清单添加到战争中,然后重试,效果相同。 我注意到在战争中我有一个名为META-INF的文件夹,其中包含manifest.mf,因此在该行中添加了一行,就像对普通清单一样声明我的主类。 Manifest-Version: 1.0 Main-Class: mypackage.MyEntryPointClass 这给出了noClassDefFoundError mypackage.MyEntryPointClass,这是一种进展。那使我相信这只是一个路径问题,所以我尝试了 Manifest-Version: 1.0 Main-Class: WEB-INF.classes.mypackage.MyEntryPointClass 我现在遇到相同的错误,但是有堆栈跟踪... Exception in thread "main" java.lang.NoClassDefFoundError: WEB-INF/classes/mypackage/MyEntryPointClass (wrong name: mypackage/MyEntryPointClass) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown …
76 java  jar  war 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.