草庐IT

解决Springboot项目打成jar包后获取resources目录下的文件报错的问题

前几天在项目读取resources目录下的文件时碰到一个小坑,明明在本地是可以正常运行的,但是一发到测试环境就报错了,说找不到文件,报错信息是:classpathresource[xxxx]cannotberesolvedtoabsolutefilepathbecauseitdoesnotresideinthefilesystem:jar:file:xxxx.jar!/BOOT-INF/classes!xxxx。看了半天代码感觉没有问题,于是怀疑是打成项目jar包后和原项目存在差异导致的。于是我把的项目打成jar包,在本地直接调试jar,果然发现问题所在。下面我将以一个自己的测试项目api-t

【Java】java | 将可运行jar打包成exe可执行文件

一、说明        1、javafx桌面程序,但又不想安装jre环境        2、需要将可执行jar打包成exe        3、使用工具exe4j二、操作步骤1、下载exe4jhttps://exe4j.apponic.com/2、安装说明1:在d盘建个exe4j的文件夹说明2:建个output文件jar,存放生成后的exe3、运行4、目录介绍Welcome:工具介绍;Open可以打开历史的配置文件;Projecttype:就是新建了,选择打包的方式;用“JARinEXE”modeApplicationinfo:打包的应用信息;一个是exe的名字;一个是输出目录Execurabl

centos安装Jenkins部署jar(使用jdk11启Jenkins)jdk8启项目

 一、安装和配置Jenkins安装前可以先卸载  rpm-ejenkins   find/-inamejenkins|xargs-n1000rm-rf1.下载Jenkins.war或者npm文件(直接去镜像平台下载)注意:最后一个支持1.8版本jenkins-2.346.3  https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm  https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.388/(这个直接启动nohupjava-jarjen

JAVA项目通过IDEA如何构建可执行JAR

开发JAVA工程代码(main方法启动)如何构建出可以通过java-jar命令直接执行的jar?如果工程中依赖其他jar又如何处理?本文即针对以上两点通过IDEA开发工具来做一个简单的分析和尝试,测试如下四种方法,如有瑕疵请轻喷。文字目录1.通过IDEA直接构建可执行jar2.通过ANT构建可执行jar3.通过maven-assembly插件构建可执行jar4.通过maven-shade插件构建可执行jar1.通过IDEA直接构建可执行jar如下所示通过IDEA创建一个本地JAVA工程,此处工程名JavaPackage1,在lib引入一个hutool-all-5.3.7.jar作为测试,目录结

IDEA导入jar包

一、导入项目内部jar包先将jar包放入项目中在进行导入1.新建lib文件夹 2.方式一:右键直接导入要想将jar包复制到lib目录中就自动导入,一定要选中lib目录再右键选择AddasLibrary,否则每次复制都需要手动选中jar包进行导入。3.方式二:在项目配置中导入项目配置  创建库 选择lib目录 选择包含的文档类型因为导入的是jar包所以选择JarDirectory 应用完成 复制jar包到lib目录二、导入项目外部jar包从项目外部导入jar包,外部jar包不能删除选中项目外的jar包   外部导入的jar包会显示在这里 

利用 Google Artifact Repository 构建maven jar 存储仓库

参考了google官方文档https://cloud.google.com/artifact-registry/docs/java/store-java#gcloud_1首先enableGARapigcloudservicesenableartifactregistry.googleapis.comgcloudserviceslist|grep-iartifactartifactregistry.googleapis.comArtifactRegistryAPI其次创建1个maven仓库gcloudartifactsrepositoriescreatejava-repo--repository

如何在 Java 项目中导入 JAR 包

在Java开发中,我们经常需要使用第三方库或工具来扩展我们的项目功能。这些第三方库通常以JAR(JavaArchive)文件的形式提供。本文将详细介绍如何在Java项目中导入JAR包。步骤1:下载JAR包首先,你需要从第三方提供的地方下载所需的JAR包。通常,这些JAR包可在开发者的官方网站或Maven仓库等地方获取。步骤2:创建Java项目在导入JAR包之前,你需要先创建一个Java项目。你可以使用任何Java开发工具,如Eclipse、IntelliJIDEA或NetBeans。步骤3:在项目中创建lib文件夹在你的Java项目中创建一个名为“lib”的文件夹。这个文件夹将用于存放所有的第

Docker 构建 Jar 镜像

一、创建docker目录/usr/local/docker二、将项目打包上传到目录#Jar包/usr/local/docker/app.jar#配置文件/usr/local/docker/config/application.yml三、在目录下创建Dockerfile文件FROMopenjdk:8-jre#将jar包添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wgetADDapp.jar/usr/local/app.jar#功能和ADD相同,不会自动解压文件,也不能访问网络资源#COPY./config//usr/local/config#配置环境变

在Java Web项目中,添加Tomcat的Servlet-api.jar包(基于IDEA)

我的IDEA版本:2022.2最近在学JavaWeb,教材上讲的添加Tomcat的Servlet-api.jar不是很清晰,上网查了查,写下了该笔记1.首先,先在项目下建一个文件夹,名为libs2.然后,到你下载的Tomcat的文件夹下,找到其子文件夹【lib】,点击进入【lib】3.在【lib】中找到servlet-api.jar,选中它,复制它(可以【Ctrl+C】复制)4.再将其复制(可以【Ctrl+V】)到刚建的【libs】文件夹下,下面点击【确定】5.之后,鼠标右键点击你刚复制到【libs】中的servlet-api.jar,再选中【添加为库…】6.选择【模块库】即可以,之后点击【确

Windows配置开机自启jar包,不显示黑窗口,并输出日志

背景如果是在Linux下开机自启一个服务相对比较简单,这次遇到一个需求是关于Windows开机自启的:在Windows环境下开机自动运行一个SpringBoot服务;而且由于是一个后台服务,要求对终端用户无感知;为后期维护方便,需要将原来的控制台输出记录到日志文件。以下实现方法主要用到了Windows环境下基本的批处理脚本以及VB脚本(主要是为了控制黑窗口的隐藏,同时可以输出服务的日志信息)。编写启动jar包的批处理脚本:demo.bat@echooffD:cdD:\Java\IdeaProjects\demo\targetjava-jardemo-0.0.1-SNAPSHOT.jar>>lo