当前位置: 首页 > news >正文

openpnp - java调试环境 - 最好只保留一套jdk环境

文章目录

    • openpnp - java调试环境 - 最好只保留一套jdk环境
    • 概述
    • END

openpnp - java调试环境 - 最好只保留一套jdk环境

概述

没注意做了啥操作, 前天好好的, 昨天下午开始, 编译好的openpnp程序就无法正常打开了.

故障表现: 程序运行后, 最多只能看到欢迎对话框(显示版本和发布历史), 过了这页, openpnp程序就缩在win10下方的任务栏上, 用鼠标点击无法使程序最大化来正常操作. 右击任务栏上的程序图标, 只能看到关闭菜单.

不知道啥情况啊?
想了一下, 可能是调整过IDEA的选项, 错选过另外的JDK(非openjdk11.0.17_8). 也就是这了. 没动过啥别的.

拿官方和第三方打包的openpnp, 运行都是这个效果. 说明不是我改的程序有问题, 而是java环境有问题.

因为IDEA中, 是可以指定解压的openjdk包的目录, 是不需要系统中有安装版的java的.

后来才想到, 是不是多套java环境引起的问题呢?
将win10中卸载面板中, 找到所有的java, jdk, jre, openpnp程序, 都卸载掉.
去环境变量中, 将JAVA_HOME删掉.

再用IDEA调试, 运行openpnp程序, 手工运行打好包的发布包, 都可以正常运行.

但是好奇怪, 我前几天也是可以正常运行的(计算机上也是有好多不知道啥时候安装的JAVA环境).

怀疑来怀疑去, 用了好几个小时, 才搞定这个问题.

看来计算机上只保留当前开发用的JAVA环境, 还是有必要的, 要不一堆杂事.

好多软件(e.g. 我自己打包的openpnp发布包, 或者cadence SPB17.4), 都带了解压版的java环境, 但是运行时, 是指定自己目录中具体Java.exe的名称和指定具体参数的. 这样多个带Java环境的程序都使用自己自带的java环境, 这样互相不冲突.

如果是安装版的java环境, 可以就会有一些全局设置(怀疑不只是 环境变量JAVA_HOME ), 可能就会影响其他java程序的运行效果.

END

http://www.lryc.cn/news/213196.html

相关文章:

  • AI技术的钓鱼邮件有多强
  • vue/react项目刷新页面出现404报错的原因及解决办法
  • 黑客技术(网络安全)——如何高效学习
  • 53.MongoDB分片集群高级集群架构详解
  • Servlet 上下文参数
  • ChatGPT正在测试原生文件分析功能,DALL·E 3能P图啦!
  • 三相马达的电机故障维护
  • 【易售小程序项目】后端部署、Uniapp项目Web部署
  • prometheus监控kafka
  • 【STL】:list用法详解
  • SQL Wildcards 通配符
  • 入门必学 | R语言for循环的常规应用
  • metaRTC集成flutter ui demo编译指南
  • int怎么转成QString?
  • JavaScript进阶(二十九): 走近 es6 之 new.target
  • JVM虚拟机:堆结构的逻辑分区
  • RabbitMQ学习02
  • android中的Package安装、卸载、更新替换流程
  • 思维训练第三课 反意疑问句
  • nvm安装步骤
  • 关于比较级(内含名词比较级)
  • 【算法|动态规划 | 线性dp | 最长上升子序列模型No.1】AcWing1017.怪盗基德的滑翔翼 AcWing1014.登山
  • 2023年道路运输企业主要负责人证模拟考试题库及道路运输企业主要负责人理论考试试题
  • Linux学习第26天:异步通知驱动开发: 主动
  • SpringBoot的核心配置:YAML概述、基础语法;JSR303数据校验;多环境切换
  • 把Qt6.2.4内置的标签打印了一遍
  • element-ui 表单校验・大全
  • 搭建高性能分布式存储-minio
  • leetCode 137. 只出现一次的数字 II(拓展篇) + 模5加法器 + 真值表(数字电路)
  • docker导致root空间满进入不了系统解决方案