草庐IT

multi-release-jar

全部标签

java - 如何在 Java 9 中将 jar 添加到引导类路径

在我运行在java8上的应用程序中,我使用-bootclasspath:p将jar添加到引导类路径。在java9中,该选项被删除。在Java9中做同样的事情的替代方法是什么? 最佳答案 您可以使用-Xbootclasspath/a。请引用releasenotes其中指出:-Thebootclasspathhasbeenmostlyremovedinthisrelease.Thejava-Xbootclasspathand-Xbootclasspath/poptionshavebeenremoved.Thejavac-bootclas

java - 在 .NET 中使用 Java JAR 文件

有哪些选项/方法/软件可用于将JAR文件转换为托管.NET程序集?请在回答中提供所有商业和非商业方法。这些不包括需要在主机上安装Java的解决方案。 最佳答案 我可能是错的,但我很确定那是不可能的。Java字节代码不同于为在CLR上运行而生成的代码。尖酸刻薄的回答:获取源代码并移植它。编辑:稍微戳了一下http://sourceforge.net/projects/ikvm/,.NET的Java虚拟机实现。不完全是您的要求,但这可能是您能做到的最好的。 关于java-在.NET中使用Ja

java - 将 .tld 文件放在哪里,以便正确打包使用 maven2 生成的 JAR 文件?

我目前的代码目录结构如下:src|--main|`--java|`--com|`--upthescala|`--tags|`--ViewProtectTag.java|--test|--pom.xml|--.project|--.classpath`--.hgignore我想为我的JSP标记包含一个tld文件,但我不确定将它打包到哪里。我最初的想法是添加一个src/main/resources目录并将META-INF/viewprotect.tld放在那里。 最佳答案 Myinitialthoughtistoaddasrc/main

java - hibernate 困惑。 ga、GA 和 Final Releases 之间有什么区别?兼容性?存储库?

谁能解释一下:1.ga、GA和FinalHibernate版本之间的区别?2.我应该使用maven存储库还是jbossnexus存储库?3.为什么最新的兼容性矩阵(http://community.jboss.org/wiki/HibernateCompatibilityMatrix)没有列出任何高于3.2.6GA的版本?我使用的是以下版本,我正在努力弄清楚是否应该升级:org.hibernatehibernate3.2.6.gaorg.hibernatehibernate-annotations3.3.0.gaorg.hibernatehibernate-commons-annota

java - 在 Java jar (ear,war,...) 文件中搜索类/方法

我正在寻找一种工具,我可以在其中搜索多个jar、war、...文件以查找某个类和方法(甚至更好的签名)。到目前为止,我已经找到了诸如JavaClassFinder之类的工具,我可以在其中搜索java文件和类。我还需要搜索方法/签名...我正在寻找现有的解决方案,我不想编写自己的工具。示例:MyMethod应该找到所有MyMethod方法有什么想法、建议吗?----编辑2014/3月-----参见https://stackoverflow.com/a/23112227/356726 最佳答案 我不了解独立工具,但如果您在Eclipse

java - JAXB Ant Task - 从哪里获得 JAR?

有许多资源可以解释JAXBAnt任务。例如Oracle本身:http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/1.6/jaxb/ant.html.然而,显然,没有任何来源似乎提供了JAXB库,尤其是jaxb-xjc.jar,或者至少给出了在哪里下载它的提示。我的JDK1.6.0_24的XJCJABX编译器是2.1.10版本。JDK中似乎没有提供任何JAXB库。我尝试了诸如jaxb-builderEclipse插件(http://sourceforge.net/projects/jaxb-b

java - 将同一个包中的类构建到单独的 jar 中

我有一个服务器应用程序和两个基于Swing的客户端应用程序。我们在eclipse中开发它们,每个都有一个单独的项目。许多类(class)是共享的。例如,my.server包中有一些类同时适用于服务器和客户端,而其他类仅适用于服务器。虽然我更喜欢将它们放在同一个包中,因为它们密切相关并且其中一些依赖于包的可见性,但我不想分发应用程序不需要的类,因为它不仅会增加文件大小,而且这将是一个安全风险。目前,每个服务器和客户端都有相同的jar,这是一团糟。理想情况下,我想根据依赖关系自动创建jar,如下所示。服务器:server.jar:仅供服务器使用的类server-client1-common

java - Eclipse下创建可执行Jar文件

我创建了一个Java应用程序,我想为这个应用程序创建jar文件。此应用程序通过构建路径>添加外部Jar文件导入其他外部jar文件。如何使用这些外部库依赖项在Ubuntu中为此应用程序生成可执行JAR文件? 最佳答案 在工作台中创建一个新的可运行JAR文件:从菜单栏的"file"菜单中,选择“导出”。展开Java节点并选择RunnableJAR文件。单击下一步。在可运行的JAR文件中规范页面,选择“Java应用程序”启动配置用于创建可运行的JAR。在“导出目标”字段中,键入或单击“浏览到”选择JAR文件的位置。选择合适的文库处理策略。

java - Spark,Fat Jar 的替代品

我知道至少有两种方法可以将我的依赖关系放入SparkEMR作业中。一种是创建一个fatjar,另一种是使用--packages选项在spark提交中指定您想要的包。fatjar子拉上zipper需要相当长的时间。那是正常的吗?~10分钟。有没有可能是我们配置不正确?命令行选项很好,但容易出错。还有其他选择吗?如果有(已经存在)一种方法可以将依赖项列表包含在带有gradle的jar中,那么我会喜欢它,然后让它下载它们。这可能吗?还有其他选择吗?更新:我发布了部分答案。我在最初的问题中没有说清楚的一件事是,我也关心您何时会发生依赖关系冲突,因为您拥有不同版本的相同jar。更新感谢您提供有关

java - 在 Azure 应用服务上部署 Spring Boot jar

我无法让SpringBootAPI在Azure应用服务上运行。我已遵循Microsoft关于https://learn.microsoft.com/en-us/java/azure/spring-framework/deploy-spring-boot-java-web-app-on-azure的指南但到目前为止还没有运气。应用程序确实启动了(我可以在日志文件中看到应用程序启动)但是对应用程序服务url的http请求总是以超时结束。我读到Azure应用程序服务仅选择在端口80或8080上运行的嵌入式tomcat服务器,但也没有成功。该应用程序部署在www根目录中,并且还部署了适当的we