xiaoyuanyunbing 发表于 2013-1-15 08:22:21

Java回读计划——1.搭建Java平台,配置JDK环境变量

环境变量的设置:

首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”:

1、更改Path  (;)%JAVA_HOME%\bin;  //如果前面没有分号,一定要加一个分号

                  //如果再编译的时候出现

"javac"不是内部或命令,也不是可运行的程序或批处理文件

                                                                           则说明Path的设置时错误的

2、新建JAVA_HOME  F:\Program Files\Java\jdk1.6.0_06  //这的"JAVA_HOME"是和Path两个%之间的文字是一样的 -和_也是差别很大的

                        //这里的路径没有分号,仅仅是路径

3、新建CLASSPATH  (.;)%JAVA_HOME%\lib;  //CLASSPATH中间是没有任何连接符的

                       //如果在编译的时候有出现

J:\>java HelloWorld.java
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java
Caused by: java.lang.ClassNotFoundException: HelloWorld.java
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: HelloWorld.java.Program will exit

                                                                                             则一定要加上.;         

4、一些测试的DOS命令:java -version   //判断是都安装成功

                          F:\Users\hano>java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

                                       javac  //判断编译器是否可用

F:\Users\hano>javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g                         生成所有调试信息
-g:none                  不生成任何调试信息
-g:{lines,vars,source}   只生成某些调试信息
-nowarn                  不生成任何警告
-verbose                   输出有关编译器正在执行的操作的消息
-deprecation               输出使用已过时的 API 的源位置
-classpath <路径>            指定查找用户类文件和注释处理程序的位置
-cp <路径>                   指定查找用户类文件和注释处理程序的位置
-sourcepath <路径>         指定查找输入源文件的位置
-bootclasspath <路径>      覆盖引导类文件的位置
-extdirs <目录>            覆盖安装的扩展目录的位置
-endorseddirs <目录>         覆盖签名的标准路径的位置
-proc:{none,only}          控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的名称;绕过默
的搜索进程
-processorpath <路径>      指定查找注释处理程序的位置
-d <目录>                  指定存放生成的类文件的位置
-s <目录>                  指定存放生成的源文件的位置
-implicit:{none,class}   指定是否为隐式引用文件生成类文件
-encoding <编码>             指定源文件使用的字符编码
-source <版本>               提供与指定版本的源兼容性
-target <版本>               生成特定 VM 版本的类文件
-version                   版本信息
-help                      输出标准选项的提要
-Akey[=value]            传递给注释处理程序的选项
-X                         输出非标准选项的提要
-J<标志>                     直接将 <标志> 传递给运行时系统

                                       java  //判断解释器是否可用

F:\Users\hano>java
Usage: java [-options] class
         (to execute a class)
   orjava [-options] -jar jarfile
         (to execute a jar file)

where options include:
    -client       to select the "client" VM
    -server       to select the "server" VM
    -hotspot      is a synonym for the "client" VM
                  The default VM is client.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A ; separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversionprint product version and continue
    -jre-restrict-search | -jre-no-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                  see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument

    -splash:<imagepath>
                  show splash screen with specified image

                                       测试java程序是否运行成功: 假如测试的java文件名为HelloWorld.java
                                       测试步骤:
                                                       在dos命令行中输入 javac HelloWorld.java
                                                                                     java HelloWorld

J:\>javac HelloWorld.java

J:\>java HelloWorld

                                        //如果在命令行中打印出Hello World,表示环境变量设置测试成功
页: [1]
查看完整版本: Java回读计划——1.搭建Java平台,配置JDK环境变量