当前位置: 首页 > 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

相关文章:

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

文章目录 openpnp - java调试环境 - 最好只保留一套jdk环境概述END openpnp - java调试环境 - 最好只保留一套jdk环境 概述 没注意做了啥操作, 前天好好的, 昨天下午开始, 编译好的openpnp程序就无法正常打开了. 故障表现: 程序运行后, 最多只能看到欢迎对话框(显示版本和发…...

AI技术的钓鱼邮件有多强

如今,人工智能技术的迅猛发展给各个领域都带来了前所未有的变革和进步。2023年上半年ChatGPT的火爆出圈,让人们看到了AI惊艳表现的光彩一面,但同时黑暗的一面也正在暗自发力,野蛮生长。 AI技术不仅可用于维护网络安全&#xff0c…...

vue/react项目刷新页面出现404报错的原因及解决办法

Vue项目打包部署到线上后,刷新页面会提示404,下面这篇文章主要给大家介绍了关于vue/react项目刷新页面出现404报错的原因及解决办法,文中将解决的办法介绍的很详细,需要的朋友可以参考下 ​​​​​​​ 背景解决办法 法1:将vue/react路由模式由history路由改为has…...

黑客技术(网络安全)——如何高效学习

前言 前几天发布了一篇 网络安全(黑客)自学 没想到收到了许多人的私信想要学习网安黑客技术!却不知道从哪里开始学起!怎么学 今天给大家分享一下,很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习…...

53.MongoDB分片集群高级集群架构详解

MongoDB分片集群架构详解 为什么要使用分片 分片(shard)是指在将数据进行水平切分之后,将其存储到多个不同的服务器节点上的一种扩展方式。 一个复制集能承载的容量和负载是有限的,遇到以下场景就需要考虑使用分片 存储容量需…...

Servlet 上下文参数

7)Servlet上下文对象:ServletContext生活中的例子:张三和李四在不远处窃窃私语,并且频繁的对着你坏笑。你肯定会跑过去问:你们俩在聊什么?注意:此处的聊什么,其实就是你在咨询他们聊天的上下文&…...

ChatGPT正在测试原生文件分析功能,DALL·E 3能P图啦!

10月29日,有部分用户在社交平台上分享,ChatGPT Plus正在测试原生文件上传、分析功能,可以通过文本问答的方式,对上传的PDF等数据文件进行提问、搜索。 例如,上传一份50页的员工手册PDF文件,然后向ChatGPT提…...

三相马达的电机故障维护

目录 电机故障维护​编辑 更换电机操作 三相电路 热继电器 今天继续小编的工作经验的分享,今天就说说遇到的问题吧,今天组立熔接机出现故障,后面部分出现了“咕噜噜”的杂声,走到后面一听是电机发出的声音。没有办法了就开始拆…...

【易售小程序项目】后端部署、Uniapp项目Web部署

文章目录 Uniapp项目Web打包部署为什么不部署小程序Web打包前对项目进行调整网站、小程序切换增加constant.js来控制常量将js绑定到main.js的全局变量中 WebSocket差异监听键盘呼出导航条打包部署 后端项目打包部署打包前准备打包部署 Uniapp项目Web打包部署 为什么不部署小程…...

prometheus监控kafka

一、前言 关于对kafka的监控,要求高的话可以使用kafka-exorter和jmx-exporter一起收集监控数据,要求不高的情况下可以使用kafka-exporter收集监控数据即可 二、部署 kafka-exporter 部署kafka-exporter,我是在k8s集群中部署的 编辑yaml文件…...

【STL】:list用法详解

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关list的使用,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数据结构…...

SQL Wildcards 通配符

SQL Wildcards 通配符 通配符用于替换字符串中的任何其他字符。 通配符与 SQL LIKE 运算符一起使用。在 WHERE 子句中使用LIKE运算符来搜索列中的指定模式。 有两个通配符与 LIKE 运算符一起使用: % - 百分号表示零个,一个或多个字符_ - 下…...

入门必学 | R语言for循环的常规应用

文章目录 何为判断语句在for循环中添加判断语句嵌套循环 在上一节中,我们介绍了迭代与for循环,并对for循环的结构与原理进行了深入的介绍。在这一节中,我们将分享for循环的常规应用,包括在其中加入判断语句与嵌套循环。 何为判断语…...

metaRTC集成flutter ui demo编译指南

概要 Flutter是由Google开发的开源UI工具包,用于构建跨平台应用程序,支持linux/windows/mac/android/ios等操作系统。 metaRTC新增flutter demo,支持linux/windows/mac/android/ios操作系统,此demo在ubuntu桌面环境下测试成功。…...

int怎么转成QString?

2023年10月31日,周二晚上 要将 int 类型转换为 QString,可以使用 QString::number() 方法。 下面是一个示例代码: int number 123; QString str QString::number(number);还可以在转换时指定进制,比如将整数转换为十六进制的字…...

JavaScript进阶(二十九): 走近 es6 之 new.target

文章目录 一、前言二、new.target 重写三、拓展阅读 一、前言 源码阅读过程中,发现以下语句 new.target.prototype鉴于该语法为es6所有,项目在编译过程中,控制台报Unexpected token: punc(.)错误。按照常规处理,应用babel-loade…...

JVM虚拟机:堆结构的逻辑分区

堆内存的逻辑分区 堆内存的逻辑分区如下所示: 堆内存中分为新生代和老年代,二者空间大小1:3。在新生代里面分为两类区域(eden、survivor),三个区域(eden、survivor、survivor),三个区大小比例为8:1:1。 对象存放的位置 栈 当我们new一个对象的时候,首先会将对象…...

RabbitMQ学习02

Hello World&#xff08;Java&#xff09; 1.导入依赖 <!--指定 jdk 编译版本--><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration&g…...

android中的Package安装、卸载、更新替换流程

android系统在安装&#xff0c;删除&#xff0c;替换&#xff0c;清除数据等与应用相关的动作时&#xff0c;会发出对应的Broadcast&#xff0c;上层的应用通过注册相应的广播事件来做相应的处理。 官方文档中给出了详尽的罗列&#xff1a; ACTION_PACKAGE_ADDED 一个新应用包已…...

思维训练第三课 反意疑问句

系列文章目录 文章目录 系列文章目录前言一、什么是反意疑问句二、反意疑问句的回答&#x1f49a;主系表/主谓宾&#xff08;肯定&#xff09;&#xff0c;否定提问1、一般现在时2、一般过去时3、一般将来时4、现在完成时 &#x1f49b; 主谓宾1、一般现在2、一般过去3、一般将…...

书匠策AI官网www.shujiangce.com:论文降重降AIGC的隐藏玩法,99%的毕业生还不知道!

&#x1f480; 论文人的"红色恐惧症"&#xff0c;你中招了吗&#xff1f; 各位论文战士们&#xff0c;今天不聊选题、不聊框架&#xff0c;咱聊点真正让人血压飙升的事——查重报告上那片触目惊心的红色。 你有没有经历过这种场景&#xff1a;熬了两个通宵写完一章…...

2026毕业论文自救指南|3个工具搞定初稿+降重+答辩PPT [特殊字符]

根据你的需求&#xff0c;我对比了目前市场上主流的毕业之家和PaperRed两款AI论文写作软件。 简单来说&#xff1a;毕业之家更像一位“全流程管家”&#xff0c;擅长从开题到答辩材料的完整生成与排版&#xff0c;尤其贴合国内高校的格式要求&#xff1b;而PaperRed则更像一位…...

全境透视·智域重构系统 技术发布会完整版宣讲稿

全境透视智域重构系统 技术发布会完整版宣讲稿 镜像视界浙江科技有限公司 尊敬的各位领导、行业专家、合作伙伴、各界来宾&#xff1a; 大家上午好&#xff01; 当下数字智慧建设迈入全新进阶阶段&#xff0c;传统二维监控视野受限、物理遮挡形成大量管理盲区&#xff0c;静态…...

C语言状态模式实战:从设计思想到嵌入式状态机实现

1. 项目概述&#xff1a;从“状态”到“模式”的思维跃迁在嵌入式开发、游戏逻辑、网络协议解析乃至日常的业务流程控制中&#xff0c;我们常常会面对一个核心挑战&#xff1a;如何优雅地管理一个对象随着内部条件改变而表现出的不同行为&#xff1f;比如&#xff0c;一个自动售…...

量子电路反编译技术:原理、实现与应用

1. 量子电路反编译技术概述量子计算领域近年来快速发展&#xff0c;但量子算法的可解释性始终是一个关键挑战。当我们面对一段量子汇编代码(QASM)时&#xff0c;往往难以直观理解其对应的算法逻辑。这就如同拿到一段机器码却不知道它实现的是什么功能。量子电路反编译技术正是为…...

基于RAG的LLM知识库构建:从智能分块到检索增强生成实战

1. 项目概述&#xff1a;一个为大型语言模型量身定制的知识库构建工具如果你和我一样&#xff0c;经常和大型语言模型打交道&#xff0c;无论是用它们来辅助编程、分析文档&#xff0c;还是构建问答系统&#xff0c;那你一定遇到过这个核心痛点&#xff1a;如何让模型精准地理解…...

面试题详解:提示词工程 Prompt Engineering 全攻略——大模型提示词、RAG Prompt、Agent Prompt、Tool Calling、结构化输出与安全防护一次讲透

1. 什么是提示词工程&#xff1f;1.1 提示词不是“咒语”&#xff0c;而是模型的工作说明书提示词工程&#xff0c;通俗地说&#xff0c;就是把你想让大模型完成的任务&#xff0c;用模型更容易理解、更容易执行、更容易稳定复现的方式写出来。它不是玄学&#xff0c;也不是简单…...

NoFences:Windows桌面分区终极免费解决方案

NoFences&#xff1a;Windows桌面分区终极免费解决方案 【免费下载链接】NoFences &#x1f6a7; Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 在Windows系统中&#xff0c;桌面图标管理一直是用户面临的常见挑战。…...

Ship-Score:自动化项目健康度评估工具的设计、实现与工程实践

1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目&#xff0c;叫cwklurks/ship-score。乍一看这个标题&#xff0c;你可能会有点摸不着头脑&#xff0c;这“ship-score”到底是个啥&#xff1f;是给船打分&#xff1f;还是某种评分系统&#xff1f;作为一个在软件开…...

Cursor AI编程助手扩展包:定制化规则提升代码生成质量与效率

1. 项目概述&#xff1a;一个为 Cursor 编辑器量身定制的 AI 编程助手扩展包如果你和我一样&#xff0c;日常重度依赖 Cursor 这款“AI 驱动的代码编辑器”来提升开发效率&#xff0c;那你肯定不止一次地想过&#xff1a;能不能让 Cursor 更懂我&#xff1f;能不能让它在我写特…...