【java – 使用外部属性文件执行jar】教程文章相关的互联网学习教程文章

java – 作为jar运行时,Spring启动应用程序无法看到bean

我的春季启动Web应用程序在eclipse中运行时工作,但当我尝试作为可执行jar运行时,它无法注册任何bean. 配置全部注释 – 没有xml配置文件. 我使用mvn clean compile和mvn package命令来生成jar. 有没有人有类似的问题或有任何想法? 谢谢解决方法:可执行jar不能包含嵌套jar,因此有必要解决该限制.一种常见的方法是遮盖罐子(即打开所有罐子的包装,然后装入单罐子中). Spring-boot采用不同的方法,依赖于自定义maven重新打包插件并由Spr...

java – Spring – 来自另一个项目或jar的wire组件【代码】

抱歉,如果这是一个基本问题,但我对使用Spring很新. 我在Eclipse中设置了两个使用Spring的maven项目.我希望一个项目在另一个项目中使用Spring @Service.我试图通过使用@Resource注释注释成员变量来做到这一点.我在pom.xml中添加了对其他项目的依赖. 但是当运行这个Spring时,找不到我想在其他项目中使用的类.为了让Spring在其他项目中找到对象,我还需要做些什么吗?当所有代码都在一个项目中时,它工作正常,所以我需要告诉它以某种方式...

java – 如何使用maven在时间段内使可执行jar选择属性文件【代码】

嗨我正在使用maven buil来创建一个可执行jar,我有几个属性文件.如果我放置属性文件src/main/resources maven将它们装在罐子里面.我不希望这种情况发生,而是我想将属性文件放在一个名为conf的文件夹中,我希望这些属性文件在运行时可用于jar. 之所以这样,是因为将来用户可以灵活地选择一些属性值,如端口号等. 我已粘贴下面的pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

java – 如何知道jar文件是否已经在运行?【代码】

在谷歌的研究后,我找到了很好的答案,如: 1)使用jps或jps -l来获取在JVM下运行的jar 确定这个答案,但如果用户根本没有安装java,我使用例如.bat文件和带有Java JRE的文件夹运行我的jar. gps功能也是实验性的,只有JDK包含它而不是JRE. 2)Check if jar running from shell 我需要在Windows平台上使用这个解决方案.尽管平台独立解决方案总能令人满意. 关于jps的更多信息(因为它是平台无关的)我将非常感谢你为jps函数提供了一个很好的解...

java – embedded jetty并不完全清除临时目录(保留lib / * .jar)【代码】

我有一个使用嵌入式码头的应用程序并且工作正常. 我遇到了jetty生成的临时目录的问题.部署应用程序时,它会生成一个带有解压缩战争的临时目录(jetty-0.0.0.0-8888-app.war-_app-any-4643933123854766078.dir),一切都很好.但是当我用另一个版本(相同的上下文)删除/替换这个战争时,它会创建另一个临时目录而另一个不会被完全删除.我看到jetty删除了所有的css,html文件,但是没有删除web-inf / lib / * .jar. webAppContext.setPersistT...

java – 从Jar文件中的Class文件中读取字节【代码】

我有一个.jar文件,其中包含.class文件和.java文件.我想将特定.class文件的内容加载为byte []数组.static byte[] getBytes(String javaFileName, String jar) throws IOException {try (JarFile jarFile = new JarFile(jar)) {Enumeration<JarEntry> entries = jarFile.entries();while (entries.hasMoreElements()) {JarEntry entry = entries.nextElement();// We are only interested in .class files spawned by compiling the ...

java – 由于’fatJar任务’,Gradle构建失败,尽管代码在另一个项目中适用于我【代码】

我试着用Gradle创建一个fatJar.我在这个site上找到了一个很好的例子,在另一个项目中对我很有用.在我最近的项目中,’gradlew build’任务期间发生错误,即:FAILURE: Build failed with an exception. Where:Build file ‘D:\dev\MarkPublished\build.gradle’ line: 40 What went wrong:A problem occurred evaluating root project ‘markpublished’.Could not find method Attributes() for arguments [{Implementation->Title=G...

java – 使用Travis CI和Gradle自动构建计数部署jar文件【代码】

所以我想出了gradle等的工作原理.我听说过travis CI并让它运转起来.现在我想要实现的最后一件事是让gradle创建源文件夹的jar文件,并根据它们的内部版本号给出文件名,这样就不会覆盖以前的任何文件.我听说过GitHub部署的可能性,但我不确定这是否是我需要的.这甚至可能吗?解决方法:当然有可能. 根据the docs,您需要.travis.yml中的一个部分部署.具体来说,您需要在存储库中创建标记时将其打开,并且需要告诉Travis不要扔掉任何东西过早...

java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication with maven-jar-plugin【代码】

我是Spring和Maven的新手.我正在尝试运行一个简单的应用程序的jar但我收到以下错误:java -jar target/gs-rest-service-0.0.1-SNAPSHOT.jar Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplicationat hello.Application.main(Application.java:10) Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplicationat java.net.URLClassLoader.findCl...

java – 如何在另一个Jenkins声明性管道阶段使用由mvn包生成的jar?【代码】

我正在尝试使用Jenkins为Maven项目构建CI / CD管道.我似乎找不到任何关于如何在另一个Jenkins声明性管道阶段使用mvn包生成的.jar文件的正确例子.我需要jar文件在将其上传到docker-registry之前制作一个docker-image.这是jenkinsfile的相关部分:pipeline {agent nonestages{stage('Build Jar'){agent {docker {image 'maven:3-alpine'args '-v /root/.m2:/root/.m2'}}steps {sh 'mvn package'stash includes: 'target/*.jar', name...

java – 多个.jar文件中的同一个类文件.这有多糟糕?

我有一个以文本或二进制格式写入数据的库.它有以下三个组成部分: >通用数据结构>文字作者(取决于1)>二进制写入器(取决于1) 分发它的显而易见的方法是3 .jar文件,这样用户只能包含他们需要的内容. 但是,“通用数据结构”组件实际上只是两个小类,所以我考虑只创建两个.jar文件,并在两者中包含常见的.class文件. 我的问题:这样做有什么潜在的问题?解决方法:其他提到的潜在版本不匹配实际上是如果在不同的jar中部署相同的类,可能会遇...

java – 如何使用Netbeans将文件夹包含到dist JAR中作为构建过程的一部分?【代码】

我正在使用Netbeans 6.9,我已经考虑编辑build.xml文件,以便我可以在jar文件中包含构建项目所产生的目录和文件. 所以我的问题是如何修改build.xml文件以将其他文件夹放入jar中? 我的项目有以下目录结构 PROJECTDIR //图片// src目录/ COM / …/ lib目录/等等.. 我希望ant构建脚本构建的jar文件看起来像 project.jar/ COM/ lib – 这应该包含lib文件夹中的jar文件/ images – 这应该包括jpg文件/ META-INF 我需要这样做,因为我将j...

如何在我自己的JAVA GUI中查看jar文件中的源代码?

我有一个带有一个列表框的GUI,用于显示类中的方法列表.我可以用反射实现它.但是,在选择方法名称时,我可以在另一个文本区域中查看源代码吗? 我知道反编译器.但我不想在他们的窗口看到源代码. 我想使用一些第三方库,这样我就可以在自己的GUI中看到特定方法的源代码. 请建议是否有可用的API.解决方法:你需要一个可以链接的反编译器.我不确定是否有任何库,但这里是JD Java Decompiler的链接. 请记住,在编译期间会丢失变量名等,因此如果...

java – 如何使用简单的GUI工具创建和修改jar文件?

例如,我们有一个jar文件,它使用两个库,这些库的路径放在清单中的类路径中,我们想要向它添加新的路径.起初我认为将清单文件编辑为文本文件并替换它就足够了,但这不是解决方案(!).我需要一个gui工具才能完成这项工作解决方法:一些GUI工具是IZArc或7zip.

需要帮助在java中打包可执行文件.jar

好吧,我有这个文件,我在编写代码时用于调试目的.但是,我希望通过将其打包在可执行的.jar文件中来加快该过程.我一直在通过eclipse创建一个jar文件,并尝试按原样运行它. jar(Derivitave Quiz.jar)的内容如下: > DerivQuiz.java> DerivQuiz.class> Meta-INF(空文件夹)> pass.txt 另外,我是否必须重新编写它以使用非命令行输出,例如Jpane / JOptionPane,而不是System.out.print()? 我当前的代码在Eclipse中运行良好,但在移植到jar后却...

执行 - 相关标签