首页 > 其他分享 >win系统下openjdk-maven-idea环境变量设置

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

时间:2023-11-10 11:15:29浏览次数:53  
标签:java -- win openjdk javafx idea maven path

1、idea安装时可以选择自动添加到环境变量:

2、openjdk设置环境变量:

  JAVA_HOME  - -》 D:\java\jdk21

  path - -》  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

  classpath - -》  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

  命令检查安装版本  - -》  java -version

3、maven设置环境变量:

  MAVEN_HOME  - -》  D:\java\maven-3.9.5
  PATH  - -》 %MAVEN_HOME%\bin
  MAVEN_OPTS   - -》 -Xms128m -Xmx1024m

  说明:设置MAVEN_OPTS环境变量是为了解决Maven报内存溢出 java.lang.OutOfMemeoryError的问题

  命令检查安装版本  - -》  mvn -v 

4、设置本地maven:

  在maven/conf目录下,修改setting.xml文件

  A、添加本地仓库目录:<localRepository>d:\java\myMavenRepository/path/to/local/repo</localRepository>

  B、在mirrors标签下注释掉原中央仓库,否则阿里配置不成功

   <!-- <mirror>

          <id>maven-default-http-blocker</id>

          <mirrorOf>external:http:*</mirrorOf>

          <name>Pseudo repository to mirror external repositories initially using HTTP.</name>

          <url>http://0.0.0.0/</url>

          <blocked>true</blocked>

        </mirror>

       -->

  C、添加国内阿里镜像地址

      <mirror>

          <id>aliyunmaven</id>

          <mirrorOf>*</mirrorOf>

          <name>阿里云公共仓库</name>

          <url>https://maven.aliyun.com/repository/public</url>

      </mirror>

5、idea中设置手动安装的maven:

  idea--file--settings-build--build tools--maven--设置maven相关选项--选中override

 

6、其他相关:  

  A、openjdk下载网址:https://jdk.java.net/21/ ,idea可以创建项目时可以选择下载openjdk,

  B、对于openjdk版本,21版本统一使用openjdk oracle 21,对于11,17版本使用https://jdk.java.net网址下载的 openjdk11,openjdk17;国产麒麟系统可以通过软件商店安装openjdk.
  C、openjfx即javafx-sdk也可以通过pom文件添加依赖形式引入,由开发工具自动下载导入。
  D、国产系统中使用的是开源openjdk,且经过相应优化,比如国产麒麟系统可以通过软件商店安装openjdk。
  E、javafx中文网址https://openjfx.cn/有openjfx即javafx-sdk相应资源,javafx-sdk下载地址https://gluonhq.com/products/javafx/在麒麟系统的浏览器下可以打开,可以下载openjfx和Scene Builder

7、javafx在运行时,早期idea版本可能使用的配置

  A、添加JavaFX 运行时的Lib目录的环境变量

    1)Linux或Macexport PATH_TO_FX=path/to/javafx-sdk-11.0.1/lib

    2)Windowsset PATH_TO_FX="path\to\javafx-sdk-11.0.1\lib"

  B、使用JavaFX运行时通过命令编译和运行JavaFX 11应用程序

    1)使用下面命令编译应用程序

      Linux/Mac:javac --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX.java

      Windows:javac --module-path %PATH_TO_FX% --add-modules=javafx.controls HelloFX.java

    2)需要其它扩展功能模块时的编译命令

      例如,如果您的应用程序正在使用FXML,则需要添加javafx.fxml模块,如下所示:

      Linux/Mac:javac --module-path $PATH_TO_FX --add-modules=javafx.controls,javafx.fxml HelloFX.java

      Windows:javac --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml HelloFX.java

      注意:添加所需的模块,传递依赖性是自动解决的(例如,不需要添加javafx.graphics模块,因为它是javafx.controls模块引用的)。

    3)运行编译后的程序

      Linux/Mac:java --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX

      Windows:java --module-path %PATH_TO_FX% --add-modules=javafx.controls HelloFX

 

 

 

标签:java,--,win,openjdk,javafx,idea,maven,path
From: https://www.cnblogs.com/qingzhen/p/17823611.html

相关文章

  • Windows下绿色版Redis安装与配置
    介绍官网:https://redis.ioRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。NoSql(NotOnlySQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不......
  • IDEA的这款API调试插件爱了
    前言Idea是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序,Idea还具有许多插件和扩展,可以根据开发人员的需要进行定制和扩展,从而提高开发效率,今天我们就来介绍一款国产的API调试插件:Apipost-Helper什么是Apipost-Helper?Apipost-He......
  • 支持在代码编辑器中调试接口,IDEA插件推荐
    今天给大家推荐一款IDEA插件:Apipost-Helper-2.0,写完代码IDEA内一键生成API文档,无需安装、打开任何其他软件;写完代码IDEA内一键调试,无需安装、打开任何其他软件;生成API目录树,双击即可快速定位API定义的代码…非常好用!主要包含以下功能:1、无侵入生成API文档编写完代码后,只需右键up......
  • Cmder - 想让你的windows下 cmd 和 SecureCRT 操作 Linux 一样帅吗
    想让你的windows下cmd和SecureCRT操作Linux一样帅的命令行显示吗。下载cmder绿色版,然后用我的配置文件,替换原来的文件启动就可以了配置文件下载:cmder配置下载另外加cmder添加到右击菜单中,到安装目录中,执行下面命令Cmder.exe/REGISTERALL将tail.exe复制到C:......
  • idea在win系统下打包Javafx程序
    1、idea--maven--lifecycle--install(生成jar);2、idea--maven--plugins--javafx--javafx:jlink(生成app.zip,在app目录下的app.bat可以脱离jdk环境运行);3、idea--maven--plugins--javafx---javafx:run(直接运行);4、在idea下终端terminal中直接执行语句即可根据.\target\app\生......
  • winter-comes
    wintercomesCreated:2023-10-10T17:49+08:00Published:2023-11-09T21:53+08:00目录志愿活动自然辩证法课堂摘录九月初三欧利昂(Orion)复习重阳节和朋友巴黎圣母院毕导毕业一棵开花的树脸红志愿活动参加了一个志愿活动,是协助学工办老师整理文件,来之前不知道志愿内容,然后没有......
  • IDEA (JAVA) 内存使用高堆分析
    ====================HISTOGRAM====================Histogram.Top50byinstancecount[All-objects][Only-strong-ref]:1:[2.0M/141MB][1.75M/127MB]byte[]2:[1.99M/43.8MB][1.74M/38.3MB]java.lang.String3:[421K/15.1MB][369K/13.2MB]java.util.H......
  • JavaScript--String对象&自定义对象&Windows对象
    String对象 varstr1=newString("abc")varstr2="abc"trim():去除字符串前后两端的空白字符自定义对象  BOM对象 1、Windowconfirm方法会产生一个返回值varflag=confirm("");按确定返回true按取消返回falsesetTimeout()只执行一次setInterval()循环执行......
  • C#学习-winform窗口程序实践-简易学生信息管理系统
    最近逐步开始学习C#,今天完成了一个简易的C#实现的winform窗口程序,如下图所示,可以实现插入,修改,删除学生信息和查询学生成绩;使用VS并连接了mysql数据库 插入 选中相应的信息可以修改 删除 ......
  • Windows Server 中通过组策略管理来禁止员工安装软件的设置
    WindowsServer中通过组策略管理来禁止员工安装软件的设置。这种做法可以有效地限制员工自行安装未经授权的软件,从而保护企业网络安全和管理规范。下面我将对每个步骤进行简要解释。步骤1:打开域控制器的“组策略管理”界面在域控制器上打开“服务器管理器”,选择“工具”菜单......