如何编译带有外部库的Jar

我是stackoverflow的新手,如果我误解了一些问答规则,我很抱歉。请随意指出任何错误,对于我的英语,因为我不是以英语为母语的人 现在,尽管我已经编写了几年的程序,但在我参与的这个项目中,我不得不使用JDeveloper的旧版本,而且我遇到了一些初学者问题,因为我习惯于让IDE完成所有的艰苦工作 我的目标是将我的项目编译成jar并在服务器上执行 到目前为止,我让我的应用程序在我的IDE上运行和工作,它是JDev 9.0.3.2旧版,Java版本是1.3.1_01,但由于某种原因,当我试图编

Jar 如何创建其他人可能使用的maven存储库?

我有一个在github上托管的项目。现在我想要的是,只要包含几行这样的代码,任何人都可以在他们的maven项目中使用我的库 > <dependency> > <groupId>org.anahata</groupId> > <artifactId>anahata-core</artifactId> > <version>1.0</version>

.jar文件根本不会打开

在过去的两年里,我一直有这个问题 我从网上下载了一个.jar文件。它应该是一个魔方计时器 当我双击这个.jar文件时,什么也没发生。如果我将.jar文件设置为使用java.exe打开,它会在一瞬间打开一个命令窗口,并显示: 错误:无法找到或加载主类C:User\Dominic\Desktop\PrismaPuzzleTimer0.6.jar 如果我将.jar文件设置为用javaw.exe打开,我的光标会在一瞬间变成忙碌的图标,然后什么也不会发生 我不知道该怎么办 我的计算机运行的是64位Wind

使用可运行jar将数据保存到txt文件

你好, 我不知道如何制作它,以便将数据保存到txt。它在eclipse中工作,但在作为可运行Jar文件导出时不起作用 我的代码是: public void openFile() File file = new File(System.getProperty("user.dir"), "src/save/Kube.txt"); FileWriter fw = null; try { fw = new FileWriter(file.getAbsoluteFi

Jar 为什么将AEM作为war文件?

Adobe Experience Manager可以以两种格式下载:一种是作为独立的jar文件(其中Apache Felix作为OSGi容器,CRX作为存储库,Apache Sling用于内容交付,另一种是作为自己的Servlet容器,我相信现在的jetty)。 也作为战争档案。除了应用服务器部分之外,这个war文件还包含所有其他元素,war部署在WebSphere或ApacheTomcat上 我似乎不明白当一个独立的jar可以完成这项工作时,将AEM作为.war文件有什么好处 感谢有了war文

scalaFX独立执行jar文件

你好!请帮帮我。我启动这个例子 sbt> run 一切都好了,玩过了 sbt> package 双击消息后,将生成jar文件: 错误:发生JNI错误,请检查您的安装并重试。 Scala版本:2.12.4。JVM:1.8.0_152。ScalaFX:8.0.102-R11 您好,scala:` 这是一个Javaclasspath问题。当您尝试执行生成的JAR文件时,它找不到需要运行的JAR文件 请尝试以下操作: name := "Scala" organization := "

如何从.jar文件中的源代码构建javadoc?

我必须从myCode.jar构建Javadoc,它包含源代码和类文件。 我可以不拔罐子就做吗 据我所知,我应该能够这样做:C:\>javadoc-d docs-classpath myCode.jar net\kem\jmx\CacheManagerMBean.java 但是,我得到以下错误: javadoc: error - File not found: "net\kem\jmx\CacheManagerMBean.java" [search path for sourc

在一个构建中获取java.lang.NoClassDefFoundError,但在另一个构建中使用完全相同的jar

这是一个有点奇怪的问题,但我有点绝望,因为我的想法都没有了,谷歌已经走到了尽头 我必须在两台独立的机器上运行。他们都使用从同一位置拉来的同一个罐子。问题是,其中一个得到了java.lang.NoClassDefFoundError,而另一个没有 我能看到这种情况发生的唯一原因是,如果类路径不正确,问题是它们都有相同的路径 找不到的特定类有: java.lang.NoClassDefFoundError: org/apache/commons/lang/time/StopWatch .. java

在JAR中嵌入依赖项,maven bundle插件不起作用

我成功地将特定于OSGi的元数据添加到飞碟pdf Maven工件的清单中。但是,我没有成功地将该工件的依赖项和可传递依赖项嵌入到创建的JAR文件中 我使用了从GitHub[1]获取的飞碟pdf原始源代码,并在pom.xml文件中添加了以下语句: <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive>

如何在Windows XP上从clojure源代码构建jar文件

您能告诉我如何在Windows xp上从clojure源代码构建jar文件吗, 我们不使用maven或类似的软件吗?只有clojure和Windows XP没有任何工具,您必须手动执行一些奇怪的步骤。假设当前目录中有clojure.jar,以及名为classes的编译目标文件夹和src/awesome.clj中的clojure源文件,其中包含以下代码: (ns awesome) (defn life-universe-and-everything [] (println "42")) 为

sbt:如何将本地文件系统jar添加到我的项目中?

我有一个编译成jar的库(不是sbt项目,只是jar文件),它在存储库中不可用 有没有一种简单的方法可以直接在文件系统/项目中添加对jar的引用?您可以将jar放在项目的lib文件夹中(如果它不存在,则创建它),然后它将显示在项目的非托管类路径上 要在本地发布jar文件,如果您有一个生成jar的sbt项目,它应该像调用“publish local”一样简单,将jar发布到您的本地ivy存储库,以便您可以在另一个项目(在同一台计算机上)中使用该jar。您的sbt项目的结构应该如下所示: READM

删除目录中重复的JAR

我有一个脚本来删除目录中较低版本的jars文件 xyz-1.1.jar xyz-1.1.1.jar abc-1.6.jar abc-1.3.jar abc-xyz-pqr-1.9.6.jar abc-xyz-pqr-1.9.2.jar xyz-tom.jar xyz-tom-20120423.jar xyz-tom-20120410.jar abc-toolkit-1.6-runtime-5.2.0.jar abc-toolkit-1.6-runtime-5.0.0.jar #/bin/bas

在mac os x上以root权限单击运行jar

我用实现了一个小型java嗅探器工具。到目前为止,它的功能还不错,但需要root权限才能访问网络设备。如果我将我的项目导出到一个可运行的jar,我可以使用终端中的sudo运行它: $ sudo java -jar littleSniffer.jar 有人知道一个“一键式”解决方案,可以用root权限运行我的可运行jar吗。我想把这个工具给我的同事,如果他们不用终端就可以启动,那就太好了。也许可以使用automator应用程序?尝试以下方法: #!/bin/sh sudo java -jar

Jar r8不创建输出索引文件

我试图使用r8,但没有太大成功: $ wget https://repo1.maven.org/maven2/com/mikepenz/fastadapter/3.2.7/fastadapter-3.2.7.aar $ wget https://maven.google.com/com/android/support/recyclerview-v7/26.0.1/recyclerview-v7-26.0.1.aar $ unzip fastadapter-3.2.7.aar &

使用另一个目录中的源文件运行jar文件

我希望直接从命令行运行jar文件,而不必将jar文件放在包含输入文件的目录中。如果可能的话,您有什么想法可以这样做吗?在JAR中执行类时,您不提供一个类路径参数吗?例如: java-cp lib/somejar.jar org.foo.bar.MyClass 其中-cp是classpath参数,lib/somejar.jar是您试图执行的jar的路径 我不确定我是否清楚您在寻找什么。在JAR中执行类时,您不只是提供一个类路径参数吗?例如: java-cp lib/somejar.jar org.

Jar 如何使用环形服务器构建clojure应用程序

我有一个clojure项目,里面有戒指库。这是project.clj: (defproject words "1.0.0-SNAPSHOT" :description "Websocket handler for sessions" :dependencies [[org.clojure/clojure "1.4.0"] [org.clojure/clojure-contrib "1.2.0"] [aleph "0.3.0-alpha1"] [org.clojure/data.jso

将外部jar文件添加到JBoss7的类路径中

我希望将外部jar文件包含到jBoss7所有配置的类路径中。 有没有办法不把我的文件移到jboss lib目录中的某个地方就可以做到这一点?或者更好—是否有任何方法将所有jar文件包含在某个外部目录中?有一个名为modules的目录,您可以在其中放置jar。但要知道如何做到这一点,你们应该阅读指南。您还可以创建可供所有部署访问的全局模块。看看doc.没有答案确切地概括了该做什么,就这样吧 在jboss deployment structure.xml文件中,该文件应位于webapp/WEB-IN

如何将旧版本的jar与新版本的jar进行比较?

我已经编写了一个类中介并在wso2 esb中使用了它,它使用了ehcache-core-2.6.6 jar,所以我将这个jar放在\esb\u home\repository\components\lib文件夹中,但这里是一个转折点,我在esb\u home\repository\components\plugins中有一个jar作为ehcache\u 1.5.0.wso2v3 jar。此jar附带wso2 esb。现在,当我运行包含类中介的代理时,它引用了ehcache_1.5.0.wso2v

如何使用Andorid Studio(Gradle)生成jar标签

我有一个android库,我正在使用android studio开发它。 它依赖于Android SDK,但没有任何资源、资产和其他依赖项 现在,我想为这个android库生成一个jar库,如何实现这一点?尝试文件>项目结构>工件,然后单击加号并从具有依赖项的模块中选择。

Jar 使用gradle/clojuresq构建clojure

我正在尝试使用gradle/Clojuresque来构建clojure代码,运行它,并获得uberjar。 我使用来自和的提示 这是年级脚本 buildscript { repositories { maven { url "http://clojars.org/repo" } mavenCentral() } dependencies { classpath "clojuresque:clojuresque:1.7.0

如何使用JDK9JAR工具的--hash模块和--module路径选项?

我想计算并记录与给定模式匹配的模块散列,该模式直接依赖于正在更新的模块化JAR文件。为此,请使用--hash modules和--module path选项。 以下是我的尝试: jar --hash-modules com.me.util --module-path "dist\com.me.jar;dist\com.me.util.jar" --update --file dist/com.me.jar --main-class=com.me.A --verbose --module-ver

如何使用Java11在类路径上动态加载jar

为了将jar动态加载到类路径,我在Java8中使用了以下代码 File file = new File(jarPath); URL u = f.toURI().toURL(); URLClassLoader urlClassLoader = (URLClassLoader) ClassLoader.getSystemClassLoader(); Class urlClass = URLClassLoader.class; Method method = urlClass.getDec

Jar 为什么人们在大多数java库中使用org.proj.subproj

我想经历一下java项目发布周期,我注意到人们大多使用“org”、“projectname”等,所以我想知道这种风格的优势,以及为什么org非常常见 一本这样的书或教程就太好了。像“”这样的简单搜索能产生如此惊人的结果 维基百科 像“”这样的简单搜索可以产生多么惊人的结果 维基百科 组织。通常(尽管不总是)用于开源项目,因为它们是以非盈利的方式发布的。然而,在公司内部,你会发现很多代码使用com.companyname,甚至只是companyname。或项目名称。(后两种风格不被

Jar 将jruby gems包装在独立的罐子中

我正在尝试将compass/sass打包到一个自包含的jar中,这样我就可以在不安装jruby的情况下使用compass 我在Windows7机器上安装了jruby和warbler,运行Java1.6.0\u37 我创建了一个名为JRCompus的文件夹,然后将compass安装到其中,即 jruby -S gem install compass -i . 然后我跑进去: jruby -S warble 它创建了一个名为jrcomass.jar的文件,大小约为20MB。到目前为止还不错 问题

Jar 具有类依赖关系的JRuby类路径问题

我在我的_项目/java/类中有一些编译代码。在我的_project/java/lib中,我还将该代码的所有库作为jar 出于某种原因,我无法使该库中的JAR可用,以便java类可以访问它们 详情: 如您所见,我可以与我尝试导入的库进行交互。它肯定在那里,而且在类路径上 我也尝试过几次,但都没有成功,我尝试过用几种方法构建一个“胖”jar,将所有依赖项捆绑在其中,主要是Eclipse的导出,将依赖项打包在jar中,jar索引显示它具有所有依赖项,如matlabcontrol/**所示,包括Inv

HBase HTable jar | ClassNotFoundException

我正在运行一个map reduce作业,该作业因类HTable的ClassNotFoundException而崩溃。这很奇怪,因为我指定了所有hbase jar。因此,我检查了是否在任何jar中定义了HTable。在存储所有jar的文件夹中,我运行了以下shell脚本 for j in `ls *.jar` do jar tf $j | grep HTable done 结果是空白的。所以它在这些罐子里找不到HTable。HTable定义是否可能位于jar中的jar中,而我的方法不查看嵌套的j

JarOutputStream创建一个';坏的';罐子

我这样做是为了在任何时候都可以创建罐子,方法是: Builder jarBuilder = new Builder("jarname.jar"); jarBuilder.createNewFile(); 但是,每当我这样做的时候,它就会创建一个jar,当我点击这个jar时,我会得到以下消息: 我希望生成的jar能说出类似“helloworld”或我定义的任何内容 请帮帮我,因为我已经在互联网上搜索过了,但是没有视频教程,我在网上找到的文档也帮不了我什么忙 谢谢,我知道如何创建一个.jar文件

如何向netbeans 7.3.1添加jar?

我找到的说明似乎是针对旧版本的netbeans的,如何将jar添加到netbeans 7.3.1版?啊,不必将其添加到netbeans,而是添加到maven-编辑的pom

Leiningen:uberjaring时如何排除依赖关系?

当使用leiningen构建Clojure应用程序时,当使用lein uberjar时,如何将某些依赖项排除在JAR文件中?使用leiningen配置文件提供的条目 :profiles {:dev {:dependencies [[ring-mock "0.1.5"] [prismatic/dommy "0.1.3"] [org.bouncycastle/bcpr

Jar 在SpagoBI Studio中创建数据集时出错

java.lang.NoSuchMethodError:org.mozilla.javascript.Parser.parse(Ljava/lang/String;Ljava/lang/String;I)Lorg/mozilla/javascript/ScriptOrFnNode; 位于org.eclipse.birt.data.engine.expression.AbstractExpressionCompiler.parse(AbstractExpressionCompiler.java:2

直接从jar文件启动Java小程序

目标是从jar文件运行小程序 问题是小程序似乎只想从一个分解的jar文件运行 Internet上的示例建议使用以下小程序标记: <applet code="com.blabla.MainApplet" archive="applet.jar" width="600" height="600"> 将代码库而不是存档属性设置为jar文件。看起来好多了。但是,JVM没有意识到它必须打开jar文件: <applet code="com.

在jar中使用包含war中定义的属性文件

我有一个类,它最终被捆绑在一个罐子里。 这个类(称之为A)使用一个属性文件,该文件通过classA.classloader.getResourceAstream(“META-INF/routes.conf”)访问 jar中没有这样的文件。 我想在包含这个jar的war中定义这个文件 有办法吗?将文件放在war中的某个位置,它将位于类路径上-类路径的根可能是最简单的-(WEB-INF\classes),并以与现在相同的方式访问它,将文件路径更改为相对于类路径根的位置

ImageJ as JAR库

我试着用谷歌搜索这个,寻找代码示例,但我没有运气 有人知道我在哪里可以找到关于如何在Java中使用Imagej打开和处理图像的教程或示例吗 我能在罐子里得到ImageJ 我想做的是做一个简单的图像差异处理器 感谢您的帮助和时间您可以对ImageJ的两个主要版本进行编程:和 无论如何,我强烈建议。通过这样做,您可以避免手动管理JAR文件,并且可以在任何支持Maven的IDE(Eclipse、NetBeans、IDEA等)中或从命令行开发您的项目 ImageJ工件(v1或v2)在Maven Cent

Jar 如何从JavaLibraray/apk等获取所有类和方法的名称

请告诉我如何从jar文件/apk中提取所有类名/方法名。如果你已经问过类似的问题,请原谅 我对java/c提供的任何库感兴趣,而不是一些开源/第三方软件。解压.jar文件。获得一组类文件。使用cavaj反编译器解释.class文件

Liferay 6.2在门户依赖项中添加JAR

在liferay-plugin-package.properties中有一个门户依赖项部分,我可以在其中向portlet添加jar 我想添加gson-2.2.4和jersey包,但这些jar不在列表中。我想将这个JAR添加到我的项目中,可以使用常春藤。我的目标是使用maven风格,编写依赖项,然后ivy下载jar。我试着加上 < dependency name="gson" org="com.google.code.gson" rev="2.2.4" /> < dependen

无法在qtp中打开.jar文件

我已经用下面的代码编写了一个.vbs文件 Set WshShell=WScript.CreateObject("WScript.Shell") WshShell.Run "cmd.exe" WScript.Sleep 10000 WshShell.SendKeys "cd\" WshShell.SendKeys "{ENTER}" strUser = CreateObject("WScript.Network").UserName WshShell.SendKeys "cd c:\use

Gradle实现与jar任务中的编译

我可以成功地使用Gradle编译胖JAR,但在最近从“compile”依赖规范切换到“implementation/api”规范后,运行JAR时遇到了问题。我已经指出,问题只发生在以下两种情况中的一种。该应用程序在IntelliJ中运行 第一个问题: dependencies {implementation 'no.tornado:tornadofx:1.7.18'} 第二/工程: dependencies {compile'no.tornado:tornadofx:1.7.18'} JAR

&引用;错误:找不到或加载主类“;构建Corda胖jar客户端时

尝试执行我构建的Corda“fat jar”RPC客户端,但总是失败,出现以下错误: Error: Could not find or load main class, Error: Could not find or load main class 我已经确认MANIFEST.MF包含正确的Main Class属性,并且该类包含在jar中 我的build.gradle的相关部分是: jar { from { configurations.runtimeClasspa

所需的Jar文件

我从哪里获得以下jar文件 bc.jar itext-signed.jar bc-signed.jar toolbox.jar bcmail-jdk14-137.jar bcprov-jdk14-137.jar 如能提供准确的联系,我们将不胜感激 注: 谷歌帮不了多少忙 提前感谢。 既然您要求精确链接,下面是一些: jarFinder是您的朋友: 但要注意: Web上有许多不同的JAR文件,它们的文件名相同。 例如,许多不同的项目都会产生自己的工具“toolbox.jar”。 然后

可以用jarxf提取空文件夹吗?

我在脚本中使用jar xf file解压一个zip文件,该文件也包含空文件夹,但不提取空文件夹。是否可以使用jar xf文件提取空文件夹 编辑:事实上,正如迈克·斯林在回答中指出的那样。我现在注意到,当我使用另一个不是我自己创建的zip文件时,空文件夹实际上变成了空文件。这些zip文件中的空文件夹之间有什么区别?我使用Windows 10和JDK 1.8.0_144 64位。是。以下是证据: $ mkdir empty # create an empty directory $ jar -cf

Jar 将连接器添加到Kafka Connect

我正在使用Confluent Kafka Docker图像,具体使用如下: 我想通过以下方式添加MySQL连接器: 下载连接器的1.5.46版() 使用下载的连接器(mysql-connector-java-5.1.46-bin.jar)生成的jar装载卷 将CONNECT\u PLUGIN\u路径添加到docker compose文件 基本上,从撰写文件中推断出感兴趣的部分,这是一个重要的片段: environment: <cut> CONNECT_PLUGIN_PAT

Sbt fat jar(不包括未使用的代码)

所以我一直在尝试用scala和sbt做AWS lambda。其中一项建议是 将部署包的大小降至运行时所需的最小。这 将减少部署所需的时间 在调用之前下载并解压缩的包。对于 使用Java或.NET内核编写的函数,避免上载整个 AWS SDK库作为部署包的一部分 我一直在使用sbt assembly为我的代码和依赖项创建胖jar,但似乎sbt assembly将打包所有库依赖项,而我只使用了aws核心库的10%,这增加了很多内容。我想知道我是否可以做些什么来减少代码中实际导入的依赖项(及其依赖项)的

Jar Clojure:如何使leiningen建筑重现? 介绍

如上所述,在任何机器/操作系统上的任何人在任何时间提供相同的源代码时,能够生成可以重新创建的构建是最佳实践。我如何在Clojure/Leiningen环境中实现这一点 例子 使用Leiningen创建项目并构建.jar文件的非常基本的示例用法: lein新应用你好 cd你好 莱因尤伯贾尔 sha256sum target/uberjar/hello-0.1.0-SNAPSHOT-standalone.jar 这将输出一个特定的sha256散列,它在.jar文件中包含非确定性。如果在不更改任何源

尝试打开jar文件时获取ZipException

我有一个jar文件。我想查看该jar文件的内容,但当我尝试解压缩该文件时,会出现类似java.util.ZipException:error opening zip file 我在命令提示符中使用了命令*jar-tvf-jar\u-file\u-name*。 我认为该文件受密码保护或其他保护。有没有办法打开那个文件以便我能看到里面的内容。 谢谢。听起来文件好像刚刚被破坏了-例如,您可能是通过FTP以文本模式而不是二进制模式获取的,或者如果您是通过编程方式下载的,则下载代码中可能存在错误 作为一个

想法:从Android创建jar工件

我正在构建一个Android应用程序,我想将它的一些类重新打包为.jar库 我尝试了IDEA中的“构建工件”,但是我得到了一个jar,它还包含未签名的APK和所有类 从类文件夹中生成Jar文件的正确方法是什么? 是否需要为库类创建单独的项目?建议使用库代码创建单独的模块,并使您的Android应用程序依赖于此模块。从这个模块输出类生成工件将不会有任何额外的文件

Jar 如何添加外部Java库';PyDev中Jython项目的文件夹?

我对Python/Jython/PyDev一无所知 我刚刚尝试将包含JAR的文件夹作为外部源文件夹添加到Jython项目中,如下所示: 不幸的是,只有在单独添加jar(而不是它们的包含文件夹)时才能解析导入 我是否必须在这些目录中添加类似于_uinit__uuuuuuuy.py的文件,以使其在每个文件夹的基础上工作?init文件是如何构造的

Pentaho水壶-将作业转换为jar文件

是否可以将pentaho作业转换为jar文件?如果是这样,请告诉我怎么做?我尝试将作业转换为jar,但由于类问题而失败 您可以使用kettle的api从java代码运行ETL作业。您无法将作业转换为jar。在jar中,我们聚合了许多Java类文件。但是在PDI作业中,文件是XML文件。Pentaho使用其DI引擎读取这些XML文件。因此,我们不能用XML文件创建JAR文件。如果以批处理模式启动作业或转换,则必须使用脚本kitchen或pan(操作系统上带有sh或bat扩展名dopending)。

解压缩+;Zip Jar=>;getManifest==null

使用JarInputStream.getManifest()我可以从test.jar读取清单,但不能从test2.jar读取清单,因为它返回null 但是,如果我使用“jar”重新创建jar: unzip ../test.jar zip -r ../test2.jar * 我可以在test3.jar上获取清单 拉链不等于罐子吗?为什么?可能重复的。简而言之:manifest应该是文件中的第一个条目,jar工具显然尊重这一点,但zip不尊重这一点。虽然这可能回答了这个问题,但最好能提供一些解释,

Jar Libgdx导出独立桌面游戏而不必将所有资产放在同一文件夹中?

所以这个问题并不是没有必要的,我只是在寻找一种更优雅的方式来向我的朋友们展示我做的第一个游戏 当我导出游戏时,当所有资源都在同一个文件夹中时,它肯定会工作。然而,我也注意到,当没有资源时,游戏的第一个屏幕仍然加载有背景图像的内容。因此,我的第一个屏幕(一个简单的登录屏幕)的背景图像可能与jar文件无关。当我切换到包含新资产的任何其他屏幕时,它会崩溃,因此我拥有的其他图像不在jar文件中 这种情况让我想到,可能有一种方法可以将我所有的资产放在一个jar文件中(就像我的背景图像一样),这样我将拥有一

如何检查jar文件的版本?

我目前正在开发一个J2ME波兰应用程序,只是在增强它。我发现很难获得jar文件的确切版本。 有没有办法找到在类中完成的导入的jar文件的版本?我的意思是如果你有什么东西,输入x.y.z;我们可以知道jar x.y包的版本属于哪个版本吗?解压缩jar文件并查找清单文件(META-INF\manifest.MF)。JAR文件的清单文件可能包含一个版本号(但并不总是指定一个版本)。只需完成上述回答即可 清单文件位于jar内部的META-INF\Manifest.MF路径 您可以在任何支持zip的arc

  1    2   3   4   5   6  ... 下一页 最后一页 共 11 页