IDEA( IDEA)是众多 Java 开发者的首选。

商业版的昂贵

IDEA 商业版( IDEA )功能非常强大,能够满足 Java 开发的所有需求ant命令,但其高昂的价格……

image-

此时只能感叹,不是不想用正版,而是正版用不起!

破解版的弊端

除了购买正版,只能选择破解版了。

网上有非常多的破解教程,每个版本都会跟进,只要勤加动手,总是能破解的。

相信这是大多数开发者的选择,本人很长一段时间也是这样做的,但它有以下几个缺点:

所以,破解版虽然能够白嫖,但白嫖的代价可不低,特别是在工作场景中,工具的不稳定是会影响工作效率的,甚至是工作的心情。

社区版的真香

在经历了破解版的种种弊端后,我决定尝试下社区版。

之前白嫖商业版习惯了,从来没有关注过社区版,这次尝试之后,只能感叹,真香!

优点

社区版有两大显而易见的优点:

缺点

当然了,社区版的缺点也是有的:

使用

在了解了社区版的优缺点后,就该介绍社区版的使用了。

首先声明,社区版的使用逻辑与商业版没有任何区别。

所以,对于熟悉商业版的开发者来说,社区版是没有学习成本的。

功能

这里只介绍社区版相较于商业版不能直接使用的功能。

社区版自带的功能与商业版一致,就不赘述了。

与商业版不同,社区版是没有默认安装 插件的,所以不能直接使用 的功能,需要先安装插件:

image-

安装插件后, 的功能与商业版一致,这里就不详细介绍了。

与商业版不同,社区版是没有默认安装 插件的,所以不能直接使用 的功能,需要先安装插件:

image-

如果项目中需要使用 等 的功能,可以安装此插件实现。

对于非 Boot 项目,项目的运行需要依赖服务器,常用的服务器 社区版是没有自带功能的,需要先安装插件:

image-

然后进行如下步骤配置 :

配置服务。

image-

添加 。

image-

配置 。

image-

这样,就可以使用 启动服务了。

打war包

IDEA 社区版不能像商业版那样可以通过工件打 war 包。

如果需要打 war 包,可以使用 Ant 进行打包,具体步骤如下:

创建 build.xml。



<project basedir="." default="packWar" name="TARGET">
    <property environment="env"/>
    <property name="debuglevel" value="source,lines,vars"/>
    <property name="target" value="1.8"/>
    <property name="source" value="1.8"/>
 
 
 
    <property name="build" value="${basedir}/build"/>
    <property name="build.class" value="${basedir}/build/classes"/>
    <property name="src" value="${basedir}/src"/>
    <property name="web" value="${basedir}/WebContent"/>
    <property name="project_jar_path" value="${web}/WEB-INF/lib"/>
 <property name="jre_jar_path" value="D:Environmentjdkjdk1.8.0_202jrelib"/>  
 <property name="jre_jar_ext_path" value="D:Environmentjdkjdk1.8.0_202jrelibext"/>  
 <property name="tomcat_jar_path" value="D:Environmentapache-tomcat-8.5.79lib"/>  
    <path id="project_jar">
  <fileset dir="${project_jar_path}">
            <include name="*.jar"/>
        </fileset>
    </path>
    <path id="jre_jar">
  <fileset dir="${jre_jar_path}">
            <include name="*.jar"/>
        </fileset>
 </path>
 <path id="jre_ext_jar">
  <fileset dir="${jre_jar_ext_path}">
            <include name="*.jar"/>
        </fileset>
 </path>
    <path id="tomcat_jar">
  <fileset dir="${tomcat_jar_path}">
            <include name="*.jar"/>
        </fileset>
    </path>
    <path id="TARGET.classpath">
        <pathelement location="build/classes"/>
        <path refid="project_jar"/>
        <path refid="jre_jar"/>
        <path refid="jre_ext_jar"/>
  <path refid="tomcat_jar"/>
    </path>
 <target name="clean">
  <echo message="--------------------开始清理旧的编译文件---------------------------"/>
        <delete dir="build/classes"/>
  <delete file="${basedir}/build/${ant.project.name}.war"/>
    </target>
    <target name="init">
  <echo message="---------------------开始拷贝资源文件-----------------------------"/>
        <mkdir dir="build/classes"/>
        <copy includeemptydirs="false" todir="build/classes">
            <fileset dir="src">
                <exclude name="**/*.java"/>
            </fileset>
        </copy>
        <copy includeemptydirs="false" todir="build/classes">
            <fileset dir="resources">
                <exclude name="**/*.java"/>
            </fileset>
        </copy>
  <copy includeemptydirs="false" todir="${project_jar_path}">
            <fileset dir="${tomcat_jar_path}">
                <include name="*.jar"/>
            </fileset>
        </copy>
    </target>
    <target name="build">
  <echo message="-----------------------开始编译JAVA文件-----------------------------"/>
        <echo message="${ant.project.name}: ${ant.file}"/>
        <javac debug="true" debuglevel="${debuglevel}" destdir="build/classes" includeantruntime="false" source="${source}" target="${target}">
            <src path="src"/>
            <src path="resources"/>
            <classpath refid="TARGET.classpath"/>
        </javac>
    </target>
 <target name="packWar">
        <echo message="-----------------------开始构建war包-----------------------------"/>
        <war destfile="${basedir}/build/${ant.project.name}.war" webxml="${web}/WEB-INF/web.xml">
            <fileset dir="${web}"/>
            <classes dir="${build.class}"/>
        </war>
    </target>
</project>

创建 build.xml 后会出现 Ant 的控制窗口。

image-

选择 ,点击鼠标右键选择属性。

image-

选择执行,在 Ant 命令行 中输入如下命令:

clean init build packWar

点击确定保存配置。

需要打 war 包时,双击 即可进行打包。

按照 build.xml 的配置:

如果需要调整,可以修改 build.xml 中的配置。

如此ant命令,IDEA 社区版已经能满足日常的 Java 开发工作了,免费使用正版的 IDEA,只能说一句,真香!


限时特惠:
本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情

站长微信:Jiucxh

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注