国产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的问题相关推荐

  1. Deepin Linux设置环境变量时出现【Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp】的解决方法

    在Deepin Linux的终端使用[java  -version]命令查看Java环境变量是否配置成功时提示[Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFo ...

  2. 关于linux下,安装jdk后,会有Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp的报错

    原因:系统默认了openjdk,并增加了相应的配置 解决方法:只需在/etc/profile文件中,默认文件后增加 unset _JAVA_OPTIONS 保存退出 并且 source /etc/pr ...

  3. 【转】deepin Linux下Picked up _JAVA_OPTIONS错误

    转自百度经验 在deepin linux下安装JDK,编译.执行java程序时出现Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp ...

  4. deepin Picked up _JAVA_OPTIONS

    '现象: 执行脚本的时候出现这提示:Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp 1.当前dk版本 root@deepIn:/ ...

  5. Linux开发环境搭建之Java开发环境JDK安装配置

    2019独角兽企业重金招聘Python工程师标准>>> 这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的 ...

  6. 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 ...

  7. Picked up _JAVA_OPTIONS: -Xmx900M”

    在使用cmd命令行的过程中,在对话框中出现"Picked up _JAVA_OPTIONS: -Xmx900M" 这样的输出.javac 无法进行正常编译. 有关"Pic ...

  8. web项目导入变java项目_eclipse导入web项目变成java项目解决办法

    python新技能get--看!源!码! 上节课一起看了一下ThreadingTCPserver和tornado的源码,真是心力交瘁...后来仔细的想了一下,看懂源码其实并不难,只是需要明确一些以前我 ...

  9. 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 ...

最新文章

  1. 利用blktrace分析磁盘I/O
  2. NC:中科院微生物所陈义华组发现新颖的聚酮类化合物起始机制
  3. java将文件输到GUI窗口,将log4j的日志输出到GUI界面
  4. Spring基于注解的AOP配置
  5. union万能密码By:dangdang
  6. mysql level用法_MYSQL使用方法
  7. 什么是html的混杂模式_HTML的完整形式是什么?
  8. php ssh tab补全,bash的按TAB键自动补全(自动完成)的原理与扩展
  9. C#开发MySQL数据库程序时需要注意的几点
  10. 软件测试--缺陷报告常见问题03
  11. oracle 泵备份,Oracle逻辑备份之数据泵(一)
  12. win10 jungo windriver
  13. Ubuntu 16.04静态IP设置
  14. 实现手机扫描二维码登录
  15. 教程:实现WinUSB通信系统的最简单的方式
  16. 教你视频批量剪辑制作画中画效果
  17. 食堂窗口排长队?社区如何改善老年人用餐问题
  18. Mozilla发布最大的人类语音数据集(Common Voice)
  19. MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制
  20. linux日志采集配置,linux下配置rsyslog日志收集服务器案例

热门文章

  1. 最小费用最大流 【模板】
  2. Pytorch中的Conv1d()和Conv2d()函数
  3. 终于有人把TCP/IP讲的明明白白了,搞懂真的不难,只需要看这一篇就够了
  4. mysql mmm 扩展_Mysql - 高可用方案之MMM(一)
  5. 简记 2022/9/2
  6. 触摸控件与显示控件介绍
  7. CART分类回归树算法
  8. 笔记本电脑外放没声音,或外放有声音/插耳机没声音———Realtek High Definition Audio Driver安装
  9. Apache Kudo: 1.0版和未来 [session]
  10. 5款靠谱的安卓备份应用