草庐IT

uber-jar

全部标签

java - 将 add_jar 与 Swig 生成的 Java 绑定(bind)一起使用的正确方法是什么?

我正在使用Swig为C库生成Java绑定(bind)。构建系统写在CMake中以实现平台中立。我希望生成一个包含Java绑定(bind)的JAR文件(即由Swig创建的.java文件编译产生的.class文件)。我正在尝试使用Cmakeadd_jar()命令执行编译并生成JAR文件。我的问题是Swig在构建时生成一组Java文件,但add_jar()在执行cmake时需要源文件列表。我目前正在使用UNIX通配符(按字面意义传递给javac命令行)来解决这个问题。#HowdoIavoidtheshellwildcard?add_jar(ExampleJNI${CMAKE_SWIG_OUT

java - 在 SE 环境中将 JPA 实体 jar 与 persistence.xml 分离

有没有一种方法可以在多个SE应用程序中重用带有JPA注释实体的jar(作为依赖项)?SE环境不支持persistence.xml中的,还有其他方法吗? 最佳答案 官方(根据规范),您必须使用class元素指定所有类。引用JSR-220的6.2.1.6mapping-file,jar-file,class,exclude-unlisted-classes一章:Alistofnamedmanagedpersistenceclassesmayalsobespecifiedinsteadof,orinadditionto,theJARfil

java - 您如何解决 Mac OS X 中 JDK 中缺少 tools.jar 的问题?

通过搜索,我在这里找到了支持信息:JavaDevelopmentGuideforMacOSXtools.jardoesnotexist.Classesusuallylocatedhereareinsteadincludedinclasses.jar.Scriptsthatrelyontheexistenceoftools.jarneedtoberewrittenaccordingly.如果重写是不可避免的,那该怎么办?在MacOSX10.6机器上通过MacPorts安装的Tomcat6进行部署时遇到了这个问题。 最佳答案 这是我测试

java - 如何配置 Maven 阴影插件以在我的 jar 中包含测试代码?

我使用shademaven插件来构建我的项目,以便它的所有依赖项都包含在一个jar中(这使得它更容易在Hadoop上运行)。Shade似乎默认排除了我的测试代码,这是可以理解的。因为我想对我的集群运行集成测试,所以我希望设置另一个配置文件来为此目的构建一个单独的jar。有什么方法可以配置此插件以包含测试代码吗? 最佳答案 这最后几个答案充其量只是对损坏功能的困惑解决方法。事实仍然是maven-shade-plugin中存在错误。与此同时,我调查并找出了错误的根源,并创建了一个patch.现在我希望Apache的某个人尽快包含它,然后

java - 分析Java项目中的JAR依赖

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我正在寻找一种工具,它可以根据编译字节码的静态分析显示我的Java项目中的JAR依赖关系图。具体来说,我试图弄清楚是否有我可以消除的未使用的JAR,但我也只是想更好地了解存在的依赖关系。我没有使用Maven。DependencyFinder接近,但它处理的是包而不是JAR,而且似乎没有任何方法可以查询没有依赖项的JAR。有什么建议吗?首选免费和开源。谢谢!

java - 如何在不使用 -cp 开关的情况下在 Groovy 中自动加载数据库 jar?

我想简化调用Oracle数据库的Groovy脚本的执行。如何将ojdbcjar添加到默认类路径以便我可以运行:groovyRunScript.groovy代替:groovy-cpojdbc5.jarRunScript.groovy 最佳答案 摘自GroovyRecipes,作者ScottDavis,AutomaticallyIncludingJARsinthe./groovy/libDirectory:在您的登录目录中创建.groovy/lib取消注释${GROOVY_HOME}/conf/groovy-starter.conf中的

java - 加载相对于正在执行的 jar 文件的文件

问题说明了一切。我的例子的特点是当前工作目录不是jar文件的位置,而是c:\Windows\system32(我的jar文件是由windows使用右键单击启动的-菜单,我想将文件夹的路径作为参数传递给jar)。现在我想加载一个名为config.xml的配置文件,该文件位于与jar相同的文件夹中。该文件的目的当然是为jar提供设置。xml文件位于jar文件的外部以便于编辑,这对我来说很重要。我很难加载该文件。Windows执行行cmd/kjava-jarD:\pathToJarfile\unpacker-0.0.1-SNAPSHOT-jar-with-dependencies.jar使用

java - Maven 使用 .class 和 .java 文件创建 jar 文件

我正在寻找一种方法来创建包含GWT模块的.class和.java文件的jar文件。有人知道如何实现吗? 最佳答案 编辑pom.xml中的资源部分。...src/main/resourcessrc/main/java**/*.java**/*.gwt.xml...您还可以编辑maven-jar-plugin以将它们从最终JAR中排除。maven-jar-plugin**/*.java**/*.gwt.xml 关于java-Maven使用.class和.java文件创建jar文件,我们在St

java - 如何将模块声明注入(inject) JAR?

假设我有一些库lib.jar,但我没有它的源代码(或者它是用一些还不知道模块的非Java语言编写的)。lib.jar没有module-info.class并且我不想将它用作自动模块,所以我想注入(inject)module-info.class放入其中。我首先使用以下命令生成module-info.java:jdeps--generate-module-info.lib.jar假设这生成了类似的东西:modulelib{exportspackage1;exportspackage2;}然后我尝试编译它,但是javac失败了,因为包package1和package2不存在:>javacm

java - 为什么 "test-jar"需要 "mvn compile"依赖项

我在多模块项目中使用test-jar依赖项时遇到问题。例如,当我像这样声明cleartk-syntax模块依赖于cleartk-token模块的test-jar时(完整代码是here):4.0.0org.cleartkcleartk-syntax0.5.0-SNAPSHOTcleartk-syntax......org.cleartkcleartk-token0.7.0-SNAPSHOTtest-jartest如果我使用maven2运行mvncompile,我会收到以下错误:[INFO]--------------------------------------------------