标签: jar

将发布合并到一个JAR文件的最简单方法

是否有一个工具或脚本可以轻松地将一堆JAR文件合并到一个JAR文件中?奖励是轻松设置主文件清单并使其可执行.

具体案例是Java重组文本工具.我想用以下的方式运行它:

java -jar rst.jar

据我所知,它没有依赖关系,表明它不应该是一个简单的单文件工具,但下载的ZIP文件包含很多库.

      0  11-30-07 10:01   jrst-0.8.1/
    922  11-30-07 09:53   jrst-0.8.1/jrst.bat
    898  11-30-07 09:53   jrst-0.8.1/jrst.sh
   2675  11-30-07 09:42   jrst-0.8.1/readmeEN.txt
 108821  11-30-07 09:59   jrst-0.8.1/jrst-0.8.1.jar
   2675  11-30-07 09:42   jrst-0.8.1/readme.txt
      0  11-30-07 10:01   jrst-0.8.1/lib/
  81508  11-30-07 09:49   jrst-0.8.1/lib/batik-util-1.6-1.jar
2450757  11-30-07 09:49   jrst-0.8.1/lib/icu4j-2.6.1.jar
 559366  11-30-07 09:49   jrst-0.8.1/lib/commons-collections-3.1.jar
  83613  11-30-07 09:49   jrst-0.8.1/lib/commons-io-1.3.1.jar
 207723  11-30-07 09:49   jrst-0.8.1/lib/commons-lang-2.1.jar
  52915  11-30-07 09:49   jrst-0.8.1/lib/commons-logging-1.1.jar
 260172  11-30-07 09:49   jrst-0.8.1/lib/commons-primitives-1.0.jar
 313898  11-30-07 09:49   jrst-0.8.1/lib/dom4j-1.6.1.jar
1994150  11-30-07 09:49   jrst-0.8.1/lib/fop-0.93-jdk15.jar
  55147  11-30-07 09:49   jrst-0.8.1/lib/activation-1.0.2.jar
 355030  11-30-07 …
Run Code Online (Sandbox Code Playgroud)

java merge restructuredtext jar uberjar

70
推荐指数
8
解决办法
7万
查看次数

提取和打包库到jar文件之间的区别

我想知道使用runnable jar文件创建从eclipse中提取和打包库到jar文件之间的区别.

如果我的程序(runnable jar)使用其他需要这些外部库(jar)的类,我应该选择什么?

java executable jar

70
推荐指数
2
解决办法
3万
查看次数

Java创建.jar文件

我正在学习Java,但我遇到了问题.我创建了6个不同的类,每个类都有自己的main()方法.我想.jar为每个类创建可执行文件,即6个可执行.jar文件.

到目前为止我试过了

java -jar cf myJar.jar myClass.class
Run Code Online (Sandbox Code Playgroud)

我得到'无法访问jarfile cf'.我做错了什么,但我不知道是什么.如果这意味着什么,我也在使用Eclipse IDE.

java jar

68
推荐指数
4
解决办法
19万
查看次数

如何在Netbeans中创建Jar文件

好吧,我有我使用IDE netbeans完成的源代码.现在我想将这个java应用程序移动到Web应用程序.为此我需要从我的源代码创建一个jar文件,以便我可以在ma jsp文件中调用它.我无法在netbeans中找到任何选项或以任何其他方式创建此源代码的.jar文件.有人能告诉我该怎么做.

谢谢

netbeans jar

68
推荐指数
3
解决办法
20万
查看次数

如何从.java创建JAR

我正在使用Java应用程序编写一个简单的程序(不是具有项目的应用程序,而是项目中的应用程序; .java),它具有单个框架.这两个文件都是.java,因此我无法编写JAR所需的清单.MyApp.java就像一个带有包的类,然后导入公共类MyApp {并且有一个main函数,但它仍然是.java!如果它有帮助我在JDeveloper 11g中写它...

有关如何从这些文件制作JAR的任何想法?

java jar

68
推荐指数
6
解决办法
18万
查看次数

如何更改Eclipse项目的JDK版本

我需要编写一个只与Java 1.5兼容的项目.我安装了Java 1.6.是否有某种形式的向后兼容性可以让Eclipse用1.5编译?

我是否必须安装Java 1.5才能在此处显示?或许还有另一种方式?

在此输入图像描述.

java eclipse jar

67
推荐指数
4
解决办法
28万
查看次数

查找eclipse项目中使用的未使用的jar

是否有任何插件/工具可以通过eclipse项目(或工作区)的类路径并突出显示任何未使用的jar?

java eclipse jar

66
推荐指数
4
解决办法
5万
查看次数

如何制作包含DLL文件的JAR文件?

我买了第三方Java库,其中包含一个JAR文件和两个DLL文件.我编写了自己的Java程序来调用第三方JAR文件.现在我的问题是如何将我的所有代码打包成一个包含我所有代码和第三方JAR和DLL的JAR文件?

我知道SWT就是这种情况.在swt.jar包括DLL文件,但我不知道如何做到这一点,以及如何使其正常工作.

java dll swt packaging jar

66
推荐指数
2
解决办法
8万
查看次数

如何从命令行在WAR中运行类?

我有一个Java类,它有一个main,我曾经从命令行运行作为一个独立的应用程序,例如

java -jar myjar.jar params
Run Code Online (Sandbox Code Playgroud)

我需要重新打包代码以在apache下运行,我的所有代码(包括旧jar中的入口点类)最终都在WAR文件中,以便轻松地进入Web服务器.

但是,我仍然希望能够从命令行运行它并且代码没有改变并且全部在那里,我只是无法弄清楚如何让它运行.

这是我试过的......

我认为WAR就像一个罐子,所以

java -jar mywar.war params
Run Code Online (Sandbox Code Playgroud)

那失败了说清单中没有定义主类.

我手动为战争添加了一个清单并再次尝试,效果相同.

我注意到在我的战争中我有一个名为META-INF的文件夹,其中包含一个manifest.mf,所以我在声明我的主要类时添加了一行,因为我想要一个正常的清单...

Manifest-Version: 1.0
Main-Class: mypackage.MyEntryPointClass
Run Code Online (Sandbox Code Playgroud)

这给了一个noClassDefFoundError mypackage.MyEntryPointClass,这是一种进步.这让我相信这只是一个路径问题,所以我试过了

Manifest-Version: 1.0
Main-Class: WEB-INF.classes.mypackage.MyEntryPointClass
Run Code Online (Sandbox Code Playgroud)

我现在得到相同的错误,但有一个堆栈跟踪...

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 Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我已经google了一下,但找不到任何能回答我问题的内容,而且我在这里读了几个略有不同的问题,所以我想我会发帖.

Java 1.5,不是我认为应该有所作为.

java jar war

66
推荐指数
7
解决办法
15万
查看次数

将jar提取到指定目录

我想使用jar命令行实用程序将我的一个jar提取到指定的目录.

如果我理解这个正确的-C选项应该诀窍但是当我尝试

jar xvf myJar.jar -C ./directoryToExtractTo
Run Code Online (Sandbox Code Playgroud)

我从我的jar实用程序获取使用信息,所以我做错了.

是我想要实现的东西,jar或者我需要手动移动我的罐子并在那里调用

jar xvf myJar.jar
Run Code Online (Sandbox Code Playgroud)

java command jar

66
推荐指数
5
解决办法
10万
查看次数

标签 统计

jar ×10

java ×9

eclipse ×2

command ×1

dll ×1

executable ×1

merge ×1

netbeans ×1

packaging ×1

restructuredtext ×1

swt ×1

uberjar ×1

war ×1