吉宏泉 發表於 2023-11-10 10:57:00

win系统下openjdk-maven-idea环境变量设置

<p>1、<span style="color: rgba(255, 0, 0, 1)">idea安装时可以选择自动添加到环境变量</span>:</p>
<p><img src="https://img2023.cnblogs.com/blog/340253/202311/340253-20231110102408932-144935345.png" alt="" width="377" height="385"></p>
<p>2、<span style="color: rgba(255, 0, 0, 1)">openjdk设置环境变量</span>:</p>
<p>  JAVA_HOME&nbsp; - -》 D:\java\jdk21</p>
<p>  path&nbsp;- -》 &nbsp;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin</p>
<p>  classpath&nbsp;- -》 &nbsp;.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar</p>
<p>  命令检查安装版本&nbsp; - -》&nbsp; java -version</p>
<p>3、<span style="color: rgba(255, 0, 0, 1)">maven设置环境变量</span>:</p>
<p>  MAVEN_HOME&nbsp;&nbsp;- -》&nbsp; D:\java\maven-3.9.5<br>  PATH&nbsp;&nbsp;- -》&nbsp;%MAVEN_HOME%\bin<br>  MAVEN_OPTS &nbsp;&nbsp;- -》&nbsp;-Xms128m -Xmx1024m   </p>
<p>  说明:设置MAVEN_OPTS环境变量是为了解决Maven报内存溢出 java.lang.OutOfMemeoryError的问题</p>
<p>  命令检查安装版本&nbsp;&nbsp;- -》 &nbsp;mvn -v&nbsp;</p>
<p>4、<span style="color: rgba(255, 0, 0, 1)">设置本地maven:</span></p>
<p align="left">  在maven/conf目录下,修改setting.xml文件</p>
<p align="left">  A、<span style="color: rgba(255, 0, 0, 1)">添加本地仓库目录</span>:&lt;localRepository&gt;d:\java\myMavenRepository/path/to/local/repo&lt;/localRepository&gt;</p>
<p align="left">  B、在mirrors标签下<span style="color: rgba(255, 0, 0, 1)">注释掉原中央仓库</span>,否则阿里配置不成功</p>
<p align="left">   &lt;!-- &lt;mirror&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;id&gt;maven-default-http-blocker&lt;/id&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;mirrorOf&gt;external:http:*&lt;/mirrorOf&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;name&gt;Pseudo repository to mirror external repositories initially using HTTP.&lt;/name&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;url&gt;http://0.0.0.0/&lt;/url&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;blocked&gt;true&lt;/blocked&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;     &lt;/mirror&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;    --&gt;</p>
<p align="left">  C、<span style="color: rgba(255, 0, 0, 1)">添加国内阿里镜像地址</span></p>
<p align="left">&nbsp;&nbsp;&nbsp;   &lt;mirror&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;id&gt;aliyunmaven&lt;/id&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;mirrorOf&gt;*&lt;/mirrorOf&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;name&gt;阿里云公共仓库&lt;/name&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     &lt;url&gt;https://maven.aliyun.com/repository/public&lt;/url&gt;</p>
<p align="left">&nbsp;&nbsp;&nbsp;   &lt;/mirror&gt;</p>
<p align="left">5、<span style="color: rgba(255, 0, 0, 1)">idea中设置手动安装的maven<span style="color: rgba(0, 0, 0, 1)">:</span></span></p>
<p align="left"><span style="color: rgba(255, 0, 0, 1)">  <span style="color: rgba(0, 0, 0, 1)">idea--file--settings-build--build tools--maven--设置maven相关选项--选中override</span></span></p>
<p align="left"><span style="color: rgba(255, 0, 0, 1)"> <img src="https://img2023.cnblogs.com/blog/340253/202311/340253-20231110103900219-1746874574.png" alt="" width="530" height="568"></span></p>
<p align="left"><span style="color: rgba(0, 0, 0, 1)">6、设置encodings编码方式utf-8及<span style="color: rgba(255, 0, 0, 1)">其他相关</span>:</span><span>  </span></p>
<p align="left"><span>  idea--file--settings--editor--file encodings--相关encoding设置未:utf-8</span></p>
<p>  <img src="https://img2023.cnblogs.com/blog/340253/202311/340253-20231122165621680-1756385830.png" alt="" width="535" height="396" loading="lazy"></p>
<p>&nbsp;</p>
<p>  A、openjdk下载网址:https://jdk.java.net/21/ ,idea可以创建项目时可以选择下载openjdk,</p>
<p>  B、对于openjdk版本,21版本统一使用openjdk oracle 21,对于11,17版本使用https://jdk.java.net网址下载的 openjdk11,openjdk17;国产麒麟系统可以通过软件商店安装openjdk.<br>  C、openjfx即javafx-sdk也可以通过pom文件添加依赖形式引入,由开发工具自动下载导入。<br>  D、国产系统中使用的是开源openjdk,且经过相应优化,比如国产麒麟系统可以通过软件商店安装openjdk。<br>  E、javafx中文网址https://openjfx.cn/有openjfx即javafx-sdk相应资源,javafx-sdk下载地址https://gluonhq.com/products/javafx/在麒麟系统的浏览器下可以打开,可以下载openjfx和Scene Builder</p>
<p>7、javafx在运行时,早期idea版本可能使用的配置</p>
<p>  A、添加JavaFX 运行时的Lib目录的环境变量</p>
<p>    1)Linux或Macexport PATH_TO_FX=path/to/javafx-sdk-11.0.1/lib</p>
<p>    2)Windowsset PATH_TO_FX="path\to\javafx-sdk-11.0.1\lib"</p>
<p>  B、使用JavaFX运行时通过命令编译和运行JavaFX 11应用程序</p>
<p>    1)使用下面命令编译应用程序</p>
<p>      Linux/Mac:javac --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX.java</p>
<p>      Windows:javac --module-path %PATH_TO_FX% --add-modules=javafx.controls HelloFX.java</p>
<p>    2)需要其它扩展功能模块时的编译命令</p>
<p>      例如,如果您的应用程序正在使用FXML,则需要添加javafx.fxml模块,如下所示:</p>
<p>      Linux/Mac:javac --module-path $PATH_TO_FX --add-modules=javafx.controls,javafx.fxml HelloFX.java</p>
<p>      Windows:javac --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml HelloFX.java</p>
<p>      注意:添加所需的模块,传递依赖性是自动解决的(例如,不需要添加javafx.graphics模块,因为它是javafx.controls模块引用的)。</p>
<p>    3)运行编译后的程序</p>
<p>      Linux/Mac:java --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX</p>
<p>      Windows:java --module-path %PATH_TO_FX% --add-modules=javafx.controls HelloFX</p>
<p>&nbsp;</p>
<p align="left"><span style="color: rgba(255, 0, 0, 1)"> </span></p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/qingzhen/p/17823611.html
頁: [1]
查看完整版本: win系统下openjdk-maven-idea环境变量设置