202111-19 解析Java和IDEA中的文件打包问题 问题:想在IDEA中引用相对路径,但是找不到文件。项目目录结构当前项目的路径为:D:\source\java\test\项目结构如下当前路径面对无法使用相对路径找到资源文件的问题,首先想到的解决办法是先瞄一眼IDEA在执行时给Java环境设定的当前路径在哪,也就是说看看我们在使用相对路径时到底是相对于哪里的。应该咋写呢?下面是JavaAPI中的一些描述。默认情况下,java.io包中的类始终会根据当前用户目录解析相对路径名。该目录由系统属... 继续阅读 >
202107-09 详细总结IDEA中打jar包的两种方式 目录一、前言二、不使用Maven直接打Jar包三、使用Maven打jar包一、前言在讲这两种方式之前,我们先来说明一下什么是java中的jar文件jar(JavaArchiveFile),翻译过来就是java的档案文件,它其实也类似于我们windows下的zip文件,唯一的区别就是在JAR文件的内容中,包含了一个META-INF/MANIFEST.MF文件,这个文件是在生成JAR文件的时候自动创建的,包含了JAR包的描述信息、主类的全类名等信息。二、不使用Maven直接打Jar包1.F... 继续阅读 >
202103-09 关于IntelliJ IDEA 打包代码报错的问题 一、问题由来使用IntelliJ-IDEA打包项目一直以来都没问题,可是上周的时候,突然打包就报错了,并且Maven中的pom.xml文件确定是没有改过,打包的配置文件也没有修改过。报错信息如下:Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.1:compile(default-compile)onproject项目名称:Compilationfailure:Compilationfailure.二、问题分析这个问题让人感觉很奇怪,因为之前打包从未出现过问题... 继续阅读 >
202010-10 解决idea打包成功但是resource下的文件没有成功的问题 如下所示:1需要在projectstructure中的Artifacts下的项目classes文件夹下添加DirectoryContent,地址指向resource文件夹。2因为resource(s)目录也是classpath啊,打包之后和src目录一样,里面的文件都会放在classes目录下面。补充知识:IDEA打jar包没有将resource打包解决方法在pom文件中添加配置<build><resources><resource><directory>src/main/resource</directory><includes><include>**/*.properties</incl... 继续阅读 >
202010-08 IDEA打包应用程序的教程图解 为JAR创建工件配置选择:文件|项目结构(File|ProjectStructure),以打开“项目结构(ProjectStructure)”对话框。在“项目设置(ProjectSettings)”下,选择“工件(Artifacts)”。单击,指向JAR,并选择:从具有依赖项的模块(Frommoduleswithdependencies)。在打开的对话框中,指定主应用程序类。(在MainClass字段的右侧,单击并在打开的对话框中选择)因此,将创建工件配置,其设置将显示在“项目结构(Proje... 继续阅读 >