- 浏览: 197951 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (124)
- java (25)
- 项目学习 (7)
- Web JSP (14)
- English study (1)
- windows (17)
- Thinking in Java (2)
- SSD4 VB (1)
- VB.NET (9)
- CSS (11)
- JQuery (4)
- Struts2 (0)
- spring (1)
- Hibernate (1)
- Dojo (0)
- Prototype (0)
- JSON (1)
- Ajax (1)
- my life my computer (1)
- html (1)
- JavaCC (0)
- c# (1)
- C/C++ (1)
- SQL (0)
- PS (1)
- Linux (21)
- Flex (1)
- mysql (1)
最新评论
-
wshy33:
按照这个“去掉/jre/lib/ext/目录下的jaxen.j ...
xpath的使用遇到的问题 -
白色蜻蜓:
什么是ssh
Linux ---SSH密钥问题解决 -
lucane:
今天请教R大一个问题,然后用他提到的hsdis跑代码看,但是我 ...
JVM 反汇编动态运行代码 -
igotti:
原来-XX:+PrintAssembly还需要安装插件
JVM 反汇编动态运行代码 -
RednaxelaFX:
嗯Good,继续有新的同好开始鼓捣这些东西真好 ^_^我在编译 ...
JVM 反汇编动态运行代码
先把代码贴上:
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:
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配置文件所在?
评论
5 楼
Anddy
2010-04-17
新安装的Fedora系统,jre的环境配置在哪个文件里面,
4 楼
mercyblitz
2010-03-16
在JDK的jre/lib目录里面有不少的properties文件
3 楼
Anddy
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;
path:/.../bin;
2 楼
mercyblitz
2010-03-15
这些是默认的properties值,用System#getenv()方法看看,这里才是环境变量。
1 楼
Anddy
2010-03-15
貌似这个贴的问题很简单!
发表评论
-
JVM 反汇编动态运行代码
2011-05-11 21:15 3692Java HotSpot(TM) Server VM warn ... -
Android rpg 游戏开发
2011-04-23 15:36 2491Android 游戏开发 记录点滴 rpg 游戏的地图 ... -
xpath的使用遇到的问题
2011-01-06 20:40 3021org.dom4j.InvalidXPathException ... -
Boolean的构造函数,你懂的
2010-11-27 20:52 1250学java不看源码是上不了一个等级的! ========== ... -
maven project 转化为eclipse project
2010-10-10 16:42 1516There is actually a very easy s ... -
UDAS
2010-09-24 12:31 1112UDAS 的全称:uniform data access s ... -
Java备忘
2010-05-02 09:12 1364/////////////////////////////// ... -
Java 虚拟机
2010-05-01 12:50 907//////////////////////////// ... -
cmm解释器--java实现
2010-04-18 13:02 1535目录: cmm编译器-cmm 语言词法分析-java实现 ... -
cmm编译器-cmm 语言LL1解释器构造-java实现
2010-04-18 12:57 2270附件是整个实验的文档和代码(由三人Hyvi,Heger,AJ负 ... -
cmm编译器-cmm 语言LL1语法分析-java实现
2010-04-18 12:11 2563cmm编译器-cmm 语言LL1语法分析-java实现 附件 ... -
cmm编译器-cmm 语言语法分析-javacc实现
2010-04-18 12:01 5508Cmm的文法: //程序开始 programàstmt-s ... -
cmm编译器-cmm 语言词法分析-java实现
2010-04-18 11:51 2836词法设计理念 1. 注释处理: 在处理注释的问题 ... -
神奇的“按钮”
2010-03-11 23:12 890早期的反模式:神奇的按钮 神奇的Servlet ... -
RUBY
2009-06-10 14:23 989# rail:良好的惯例高于配 ... -
switch 与default 与break
2009-02-19 21:36 1128public class B { public s ... -
2008期末Collections&arrays总结
2009-01-16 00:48 888全部是静态方法 public static int binar ... -
2008年期末考试复习总结
2009-01-15 17:13 842类成员访问修饰符与继承的关系 私有的(private)类成员 ... -
Exercise 2
2008-11-26 17:12 1267Background This assignment ask ... -
SingleTon
2008-11-07 13:34 883大二期--中考试Java程序设计最后一题如下 Write do ...
相关推荐
在Linux环境下配置Java环境并安装JDK以及Tomcat服务器是一项重要的技能,对于开发基于Java的应用程序至关重要。本文将详细介绍在Linux系统(以CentOS为例)上安装Java Development Kit (JDK) 和Apache Tomcat的过程...
本文将详细介绍如何在 Linux 系统中搭建 JAVA 开发环境的步骤。 知识点一:安装 JDK 在 Linux 系统中安装 JDK 是搭建 JAVA 开发环境的第一步。首先,需要删除 RedHat Enterprise 5 自带的 JDK,然后下载 JDK ...
本文将深入解析如何在Linux环境下配置Java(JDK)的环境变量,包括理解环境变量的作用、具体配置步骤以及验证配置是否成功的技巧。 ### 一、理解环境变量 环境变量是在操作系统环境中定义的一组预设值,它们为程序...
### Linux 下 Java 开发环境搭建详解 #### 一、Linux 下 JDK + Eclipse + Tomcat 的安装与配置 ##### 1. Linux 下 JDK 的安装 在搭建 Java 开发环境之前,首先需要确保 JDK 已经安装在 Linux 系统上。JDK 是 Java...
在Linux系统中配置Java开发环境,主要包括以下几个关键步骤:安装JDK、配置环境变量、验证安装、设置Eclipse集成开发环境以及部署Tomcat服务器。以下将详细解释这些步骤。 1. 安装JDK(Java Development Kit): ...
Linux系统下的jdk解压及配置环境脚本 具体步骤: 1.使用chmod +x jdk.sh赋予可执行权限 2.确保在root环境下运行该脚本 3.将该脚本与*.tar.gz放于同一文件夹 4.输入文件名称时请不要输入.tar.gz
在Linux系统中安装和配置Java环境是开发和运行Java应用程序的基础步骤。本文将详细阐述这一过程,包括下载、安装、配置环境变量以及验证Java安装是否成功。首先,我们需要明确Java的版本选择,通常推荐使用Oracle ...
Linux 配置 Java 环境变量 一、Java 环境变量的重要性 在 Linux 系统中,配置 Java 环境变量是非常重要的,因为它将影响到 Java 应用的安装、编译和运行。环境变量可以指定命令搜索路径、类搜索路径和 JDK 安装...
各位小伙伴肯定都遇到过拿到一个linux环境发现没有java环境,又需要屁颠屁颠跑去找java安装包配置环境变量的问题吧? 本资源为二狗自己编写的快速定义java环境变量的脚本,可以帮助你剩下不少时间,操作前建议备份/...
在 Linux 环境下搭建 Java 开发环境主要包括 JDK (Java Development Kit) 和 IDE (Integrated Development Environment) 如 Eclipse 的安装。 ##### 安装 JDK 及 Eclipse - **准备工作:**在虚拟机或物理机上安装好...
本篇文章将详细介绍如何在Linux环境下正确地配置Java环境变量,包括`JAVA_HOME`、`PATH`以及`CLASSPATH`等关键变量的设置方法。 #### 1. 理解环境变量 在深入讨论如何设置之前,我们先来了解一下这些环境变量的...
本文将详细介绍如何在Linux系统上安装Java 1.8,以及涉及的相关知识点。 首先,Java Development Kit (JDK) 是Java编程的基础,包含了编译器、调试器和各种工具,而Java Runtime Environment (JRE) 则是运行Java...
在Linux环境下,Java开发者经常需要处理与GDAL(Geospatial Data Abstraction Library)相关的项目。GDAL是一个开源的地理空间数据处理库,它提供了多种数据格式的读写能力,并支持空间几何操作和坐标系统转换。这个...
在Linux环境下配置Java环境变量是部署Java应用程序的关键步骤之一,这一过程确保了系统能够正确识别并使用Java运行环境。本文将详细阐述如何在Linux系统中设置Java环境变量,包括JDK的安装、环境变量的临时配置与...
在Linux系统中配置Java版GDAL(Geospatial Data Abstraction Library)环境通常涉及几个关键步骤,这包括安装GDAL库、配置Java绑定以及确保所有依赖项都已正确解决。GDAL是一个开源的地理空间数据处理库,它提供了对...
本文将详细介绍如何在Linux环境下安装Java 8版本,具体以标题和描述中的"linux下java安装包"和标签"java8"为线索。 首先,Java 8是Oracle公司发布的Java平台标准版(Java SE)的一个重要版本,它引入了多项新特性,...
linux作为web服务器的热门。所以搭建linux的java开发环境多少了解也是不错的。本文档主要介绍了linux下搭建java的开发环境。
Linux下搭建Java环境 本文档旨在指导初学者在 Linux 服务器下搭建 Java 环境。下面是详细的安装步骤和知识点: 虚拟机搭建 1. 新建虚拟机:使用新建虚拟机向导选择自定义新建虚拟机,选择 CentOS 7 作为操作系统...
在Linux环境下,安装MySQL数据库也是部署Java环境的重要组成部分。 ##### 1. 安装MySQL - **下载MySQL安装包** 下载适用于Linux的MySQL安装包,例如MySQL Server 5.1.7版本,下载的文件名为`MySQL-server-5.1.7-...