Java:观感改变以及两个JRE文件区别

本文介绍了两种在Java Swing中设置用户界面观感的方法:通过修改swing.properties文件和动态设置观感。并详细解释了如何正确放置swing.properties文件及两套JRE的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   在Java核心中给出了一个改变观感的实例。改变观感有两种方法:一个是在java安装目录下的jre/lib的swing.properties文件来设置观感名:可以添加下面类似的内容:

   #swing.defaultlaf = javax.swing.plaf.metal.MetalLookAndFeel

   #swing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel          #swing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel

 swing.defaultlaf = com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel

本人使用的jdk版本是1.8  在实际操作过程中遇到如下问题:

1、不存在swing.properties文件  这种情况可以自己手动添加一个swing.properties


2、添加了相关文件 观感并未发生改变  

     这主要是文件放置位置不对。在安装jdk时候按照默认选项会安装两套jre.其中一个位于java安装路径下 另一个可以自己指定位置。

    那么swing.properties文件应该放在哪一个目录下才是真确的呢? java核心说是在java安装目录下,很明显尝试之后是不对的 放在另一个jre路径下观感发生了改变。


两个jre文件的区别:

    根据参考文献一,jdk中的开发工具(如javac.exe)都是用java编写而成。所以这些开发工具的运行也需要jre的支持 所以jdk会自行附一套jre。被称为私有jre。而在安装过程中可选的那一套jre是公有jre主要支持安装在电脑上的java应用程序的运行。公有jre保证你的电脑在不具备java开发环境的情况下正常运行java应用程序.


jre的使用:

   主要由java.exe来决定使用那一套jre

     首先在当前目录下寻找jre

     然后是父目录

     然后是设置的path路径

我们发现java.exe也存在两个:一个在java安装目录下的bin文件夹。另一个在公有jre目录下的bin文件 具体使用哪一个java.exe可以查看一下注册表:

   

可以看到使用java虚拟机是公有的jre.


   观感改变第二种方式是动态改变,具体可见参考文献2



参考文献:

  [1]两套jre不同 

  [2]java观感改变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值