Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
[Others]
应用商店的OpenJDK(开发套件)中,部分提示内容有待优化,尤其是其建议的PATH会覆盖掉用户原有PATH
V23
Product Feedback
737
views ·
2
replies ·
To
floor
Go
深度之家
deepin
2023-11-22 01:00
Author
【系统环境】: deepin V23 【前置条件】: 23beta2 内测1103 【详 情】: 应用商店的OpenJDK(开发套件)中,部分提示内容有待优化,尤其是其建议的PATH会覆盖掉用户原有PATH,请留意一下。(字数限制无法发到商店反馈) 商店评论中,neko的建议很好,但修复中仍然没有彻底解决这个问题。 1、PATH中新增Java的bin目录时,应该以:$PATH结尾,这样才不会影响原有的PATH内容。修复后的PATH仅仅是将一些关键的PATH内容添加上去了,这不是最佳选择,而且仍然会导致覆盖掉用户原有的PATH; 2、PATH中添加java的bin目录时,建议使用$JAVA_HOME/bin,复用环境变量JAVA_HOME,CLASSPATH中同理; 3、CLASSPATH中未包含当前目录. 另外jdk19中并没有dt.jar以及tool.jar,而lib目录已经包含了所有文件,所以可以考虑移除掉dt.jar以及tool.jar,加上当前目录. 4、建议在每一行新增的环境变量中都加上export关键字,否则例如CLASSPATH在非root用户中就不会获得该环境变量(未加export关键字)。(PATH是系统本身存在的环境变量,这个不加export不影响) 以下是我的一点理解: 您可以在/etc/profile.d/目录下为openjdk创建环境变量文件openjdk.sh(注意需以.sh结尾,名字不重复即可) sudo vim /etc/profile.d/openjdk.sh # openjdk环境变量 export JAVA_HOME=/opt/apps/org.openjdk/files/openjdk export CLASSPATH=.:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH
Reply
Like 0
Favorite
View the author
All Replies
深度之家
deepin
2023-11-22 01:00
#1
感谢反馈,这个问题我们反馈给了研发同学,但回复说暂不做处理,先拒绝这个反馈,后续看是否能做优化。在/etc中设置环境变量文件对于不太熟悉的用户会导致系统环境变量异常,导致无法加载dde。故暂时保留原有方案。
Reply
Like 0
View the author
raspbian
deepin
2023-11-22 01:55
#2
深度之家
:
感谢反馈,这个问题我们反馈给了研发同学,但回复说暂不做处理,先拒绝这个反馈,后续看是否能做优化。在/etc中设置环境变量文件对于不太熟悉的用户会导致系统环境变量异常,导致无法加载dde。故暂时保留原有方案。
奇怪的逻辑
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
Deepin 25.2.0 Black Screen After Sleep
Problem With AMD-pstates
lightdm-deepin-greeter fails to read display scale on fresh 25.2.0
UI freezes and extraction is slower CliPzipPlugin runs on GUI thread
OBS Flatpak with Treeland
login to bbs.deepin.org only works without ipv6
Popular Events
More