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 - -》 D:\java\jdk21</p>
<p> path - -》 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin</p>
<p> classpath - -》 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar</p>
<p> 命令检查安装版本 - -》 java -version</p>
<p>3、<span style="color: rgba(255, 0, 0, 1)">maven设置环境变量</span>:</p>
<p> MAVEN_HOME - -》 D:\java\maven-3.9.5<br> PATH - -》 %MAVEN_HOME%\bin<br> MAVEN_OPTS - -》 -Xms128m -Xmx1024m </p>
<p> 说明:设置MAVEN_OPTS环境变量是为了解决Maven报内存溢出 java.lang.OutOfMemeoryError的问题</p>
<p> 命令检查安装版本 - -》 mvn -v </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>:<localRepository>d:\java\myMavenRepository/path/to/local/repo</localRepository></p>
<p align="left"> B、在mirrors标签下<span style="color: rgba(255, 0, 0, 1)">注释掉原中央仓库</span>,否则阿里配置不成功</p>
<p align="left"> <!-- <mirror></p>
<p align="left"> <id>maven-default-http-blocker</id></p>
<p align="left"> <mirrorOf>external:http:*</mirrorOf></p>
<p align="left"> <name>Pseudo repository to mirror external repositories initially using HTTP.</name></p>
<p align="left"> <url>http://0.0.0.0/</url></p>
<p align="left"> <blocked>true</blocked></p>
<p align="left"> </mirror></p>
<p align="left"> --></p>
<p align="left"> C、<span style="color: rgba(255, 0, 0, 1)">添加国内阿里镜像地址</span></p>
<p align="left"> <mirror></p>
<p align="left"> <id>aliyunmaven</id></p>
<p align="left"> <mirrorOf>*</mirrorOf></p>
<p align="left"> <name>阿里云公共仓库</name></p>
<p align="left"> <url>https://maven.aliyun.com/repository/public</url></p>
<p align="left"> </mirror></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> </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> </p>
<p align="left"><span style="color: rgba(255, 0, 0, 1)"> </span></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/qingzhen/p/17823611.html
頁:
[1]