(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。
win10比较特别,在配置path环境变量是必须用绝对路径,不能用%JAVA_HOME% 这种
JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。
JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。这些细节就不用管它了。
在命令行控制台中进入com包的父目录,也就是bin目录,执行java first.mytest
用eclipse导入一个框架源码时发现用到HttpServer地方报错:
Access restriction: The type 'HttpServer' is not API
1
问题原因:
eclipse有一个称为访问限制的机制,不认为你应该使用Sun的内部软件包,防止您意外使用Eclipse认为不属于公共API的类,Eclipse 默认把这些受访问限制的API设成了error
解决方案一 : 右击项目> Build Path >Config Build Path > Libraries >把当前的jre remove掉, 然后再add Libary 把它从新添加进来。
解决方案二 : Project properties -> Java Compiler -> Errors/Warnings -> Deprecated and restricted API