浏览 3866 次
锁定老帖子 主题:Linux 下 Java环境的详细信息
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-14
最后修改:2010-03-14
先把代码贴上:
1 import java.util.*; 2 import java.util.Properties; 3 4 public class GetClassPath { 5 static Properties prop = System.getProperties(); 6 public static void main(String[] args) { 7 Enumeration<?> en = prop.propertyNames(); 8 while(en.hasMoreElements()){ 9 String key = (String)en.nextElement(); 10 System.out.println(key+": "+prop.getProperty(key,null)); 11 } 12 13 14 } 15 }
由于去年配置Java的环境。过了年忘鸟,这段时间一直在琢磨我电脑Java环境配置文件在哪里?不Google也能找到Java的环境配置!于是乎练练动手能力,写写程序解决实际问题。 使用System类,以及Properties类等。 以上程序输出如下: 控制台输出
java.runtime.name: OpenJDK Runtime Environment
sun.boot.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/i386 java.vm.version: 14.0-b16 java.vm.vendor: Sun Microsystems Inc. java.vendor.url: http://java.sun.com/ path.separator: : java.vm.name: OpenJDK Server VM file.encoding.pkg: sun.io user.country: US sun.java.launcher: SUN_STANDARD sun.os.patch.level: unknown java.vm.specification.name: Java Virtual Machine Specification user.dir: /home/hyvi/Downloads java.runtime.version: 1.6.0_0-b16 java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment java.endorsed.dirs: /usr/lib/jvm/java-6-openjdk/jre/lib/endorsed os.arch: i386 java.io.tmpdir: /tmp line.separator: java.vm.specification.vendor: Sun Microsystems Inc. os.name: Linux sun.jnu.encoding: UTF-8 java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib java.specification.name: Java Platform API Specification java.class.version: 50.0 sun.management.compiler: HotSpot Tiered Compilers os.version: 2.6.31-20-generic user.home: /home/hyvi user.timezone: user.zoneinfo.dir: /usr/share/javazi java.awt.printerjob: sun.print.PSPrinterJob file.encoding: UTF-8 java.specification.version: 1.6 user.name: hyvi java.class.path: . java.vm.specification.version: 1.0 sun.arch.data.model: 32 java.home: /usr/lib/jvm/java-6-openjdk/jre java.specification.vendor: Sun Microsystems Inc. user.language: en java.vm.info: mixed mode java.version: 1.6.0_0 java.ext.dirs: /usr/lib/jvm/java-6-openjdk/jre/lib/ext:/usr/java/packages/lib/ext sun.boot.class.path: /usr/lib/jvm/java-6-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-6-openjdk/jre/classes java.vendor: Sun Microsystems Inc. file.separator: / java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi sun.cpu.endian: little sun.io.unicode.encoding: UnicodeLittle sun.desktop: gnome sun.cpu.isalist: 貌似对寻找配置文件所在没啥用,仅仅知道Java 安装在哪里了。 但是了解甚多(比如不知i386是什么意思,蛋知Os arch)。
小小程序仅抛砖引玉之用。写程序寻找Java配置文件所在? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-03-15
貌似这个贴的问题很简单!
|
|
返回顶楼 | |
发表时间:2010-03-15
这些是默认的properties值,用System#getenv()方法看看,这里才是环境变量。
|
|
返回顶楼 | |
发表时间:2010-03-15
mercyblitz 写道 这些是默认的properties值,用System#getenv()方法看看,这里才是环境变量。
你说的挺有道理的,可是我的疑问是“如何找到当初我配置Java运行环境的那个文件”。 PS:找的是那个文件名称。并不是 引用 classpath:.;/.../jdk1.6.0_16/lib/dt.jar;/../jdk1.6.0_16/lib/tools.jar;
path:/.../bin; |
|
返回顶楼 | |
发表时间:2010-03-16
在JDK的jre/lib目录里面有不少的properties文件
|
|
返回顶楼 | |
发表时间:2010-04-17
最后修改:2010-04-17
新安装的Fedora系统,jre的环境配置在哪个文件里面,
|
|
返回顶楼 | |