【java】Deepin 解决JDK出现Picked up _JAVA_OPTIONS: -awt.useSystemAAFontSettings=gasp的问题
国产Deepin Linux操作系统,在手动按照JDK后,出现只要一运行Java相关命令就出现这样的的一句话
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
例如
java -versionPicked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
在eclispse,myeclipse,Android Studio中一运行程序,也同样有相关的语句,让人恼火不行。这个问题困扰了我很久。
就在今天,终于找到了解决办法:
如果是不同的操作系统,参照解决。(基本上是一样的)
主要原因是:
系统原有的OpenJDK设置干扰了手动安装的JDK。干扰的文件是:/etc/profile.d/java-awt-font-gasp.sh
解决的办法(一):
一、将OpenJDK的相关设置Copy到你的Jdk下的Jre中
sudo cp -p /etc/java-7-openjdk/properties /opt/Java/jdk1.8.0_66/jre/lib/
如果只是为了解决上面的问题,也可以不Copy,但为了保险起见……
二、将文件备份
sudo cp -p /etc/profile.d/java-awt-font-gasp.sh ~/.local/share/init.d-bak
三、删除文件
sudo rm /etc/profile.d/java-awt-font-gasp.sh
四、注销退出或是重启,解决问题
解决的办法(二):
前一段时间重新做了系统,还是遇到了同样的问题,但是根据以前的方法没有解决问题。经过尝试总结了新的解决办:
【1】找到/etc/profile文件,在JDK环境变量之前添加如下:
unset _JAVA_OPTIONS
【2】注销用户,问题解决。
原理:
我发现其实这个问题的主要原因就是环境变量里面拥有一条名为_JAVA_OPTIONS 的环境变量,但是在终端不管怎么删除,最终的结果都仅仅会作用于当前终端,再打开其他终端或者软件时还是有问题。但是在任何的环境变量文件中我都没有找到添加这条的数据,这是我想到:可不可以在系统加载的时候就直接禁掉这个环境变量呢,于是乎我就/etc/profile文件中添加了如上的内容,问题解决。
转载于:https://my.oschina.net/u/3115403/blog/883225
【java】Deepin 解决JDK出现Picked up _JAVA_OPTIONS: -awt.useSystemAAFontSettings=gasp的问题相关推荐
- Deepin Linux设置环境变量时出现【Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp】的解决方法
在Deepin Linux的终端使用[java -version]命令查看Java环境变量是否配置成功时提示[Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFo ...
- 关于linux下,安装jdk后,会有Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp的报错
原因:系统默认了openjdk,并增加了相应的配置 解决方法:只需在/etc/profile文件中,默认文件后增加 unset _JAVA_OPTIONS 保存退出 并且 source /etc/pr ...
- 【转】deepin Linux下Picked up _JAVA_OPTIONS错误
转自百度经验 在deepin linux下安装JDK,编译.执行java程序时出现Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp ...
- deepin Picked up _JAVA_OPTIONS
'现象: 执行脚本的时候出现这提示:Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp 1.当前dk版本 root@deepIn:/ ...
- Linux开发环境搭建之Java开发环境JDK安装配置
2019独角兽企业重金招聘Python工程师标准>>> 这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的 ...
- java picked up,抑制“Picked up _JAVA_OPTIONS”信息
I'm using _JAVA_OPTIONS to set some defaults for Java on RHEL. It works fine but now every time I st ...
- Picked up _JAVA_OPTIONS: -Xmx900M”
在使用cmd命令行的过程中,在对话框中出现"Picked up _JAVA_OPTIONS: -Xmx900M" 这样的输出.javac 无法进行正常编译. 有关"Pic ...
- web项目导入变java项目_eclipse导入web项目变成java项目解决办法
python新技能get--看!源!码! 上节课一起看了一下ThreadingTCPserver和tornado的源码,真是心力交瘁...后来仔细的想了一下,看懂源码其实并不难,只是需要明确一些以前我 ...
- A Java Runtime Environment (JRE) or Java Development Kit (JDK)
启动eclipse遇到的问题: A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in ...
最新文章
- 利用blktrace分析磁盘I/O
- NC:中科院微生物所陈义华组发现新颖的聚酮类化合物起始机制
- java将文件输到GUI窗口,将log4j的日志输出到GUI界面
- Spring基于注解的AOP配置
- union万能密码By:dangdang
- mysql level用法_MYSQL使用方法
- 什么是html的混杂模式_HTML的完整形式是什么?
- php ssh tab补全,bash的按TAB键自动补全(自动完成)的原理与扩展
- C#开发MySQL数据库程序时需要注意的几点
- 软件测试--缺陷报告常见问题03
- oracle 泵备份,Oracle逻辑备份之数据泵(一)
- win10 jungo windriver
- Ubuntu 16.04静态IP设置
- 实现手机扫描二维码登录
- 教程:实现WinUSB通信系统的最简单的方式
- 教你视频批量剪辑制作画中画效果
- 食堂窗口排长队?社区如何改善老年人用餐问题
- Mozilla发布最大的人类语音数据集(Common Voice)
- MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制
- linux日志采集配置,linux下配置rsyslog日志收集服务器案例
热门文章
- 最小费用最大流 【模板】
- Pytorch中的Conv1d()和Conv2d()函数
- 终于有人把TCP/IP讲的明明白白了,搞懂真的不难,只需要看这一篇就够了
- mysql mmm 扩展_Mysql - 高可用方案之MMM(一)
- 简记 2022/9/2
- 触摸控件与显示控件介绍
- CART分类回归树算法
- 笔记本电脑外放没声音,或外放有声音/插耳机没声音———Realtek High Definition Audio Driver安装
- Apache Kudo: 1.0版和未来 [session]
- 5款靠谱的安卓备份应用