classpath 设置疑问 本帖最后由 hua_oa 于 2013-03-06 21:56:45 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PATH环境变量。作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。 CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 dt.jar和tools.jar是在JDK安装目录下的lib目录下,dt.jar和tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。tools.jar 是系统用来编译一个类的时候用到的也就是javac的时候用到 javac XXX.java 实际上就是运行 javac -Calsspath=%JAVA_HOME%/lib/tools.jar xx.xxx.Main XXX.java javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面dt.jar是关于运行环境的类库,主要是swing的包你要用到swing时最好加上.如果没有在IDE中开发java,经常需要在目录中敲java命令,就需要配置这些环境变量,如果在Ide开发,当建立工程时就添加这些jar包了 那是以前的版本,现在只需要设置bin路径就行了。 不必设置ClassPath。只需要设置好Path,在任意目录下都能运行javac等工具就OK了。Win7系统中可以按住shift键,在资源管理器窗口空白处单击右键,选择“在此处打开命令行窗口”,然后用javac开始编译…… 现在不用设classpath了,最恶心就是贴一大段复制过来的东西现在只要设path就可以,一般再设上java_home,这个根目录就不用改了不过建议设上classpath,里面加“.”,这样就会在当前目录找了还有以后要引入包的话要在项目里面用的时候也要加进classpath的 不设置ClassPath,默认就是在当前目录找吧 JDK1.5以后完全不用设置CLASSPATH环境变量了,即使不设置CLASSPATH环境变量,也完全可以正常编译和运行Java程序。 JDK1.4以前的版本,需要在CLASSPATH环境中添加一点(.),用以告诉JRE需要在当前路径下搜索Java类。此外,还要把JDK的lib路径的dt.jar和tools.jar添加到CLASSPATH环境变量中。 此后,SUN改进了JDK的设计,JRE会自动搜索当前路径下的类文件,而且使用Java编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件中的Java类,因此不需再设置CLASSPATH环境变量。 [请教]tinyos中java程序移植问题 在android源码中发现的类中定义接口实现 获得唯一指定的字符串所在整行的内容 Java Thread问题 救命啊~~~~~一个算法 请问关于JAVA中ASKII码的转换 应用程序发布,而外的包怎么处理 请问java中有关于缺省参数的说法吗? 求JNI调用做Windows系统Shell菜单的程序,象JDiskreport那样的Shell菜单!百分相送!! 怎样才能做出象windows搜索文件之后的那个效果?就是将搜索出来的文件,按各种信息列出来,比如有文件类型,文件的位置(能不能用jb8做出 java注解疑问 高分球算法--求算法分割字符串为数组
tools.jar 是系统用来编译一个类的时候用到的也就是javac的时候用到
javac XXX.java
实际上就是运行
javac -Calsspath=%JAVA_HOME%/lib/tools.jar xx.xxx.Main XXX.java
javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面dt.jar是关于运行环境的类库,主要是swing的包你要用到swing时最好加上.如果没有在IDE中开发java,经常需要在目录中敲java命令,就需要配置这些环境变量,如果在Ide开发,当建立工程时就添加这些jar包了
Win7系统中可以按住shift键,在资源管理器窗口空白处单击右键,选择“在此处打开命令行窗口”,然后用javac开始编译……
现在只要设path就可以,一般再设上java_home,这个根目录就不用改了
不过建议设上classpath,里面加“.”,这样就会在当前目录找了
还有以后要引入包的话要在项目里面用的时候也要加进classpath的
JDK1.4以前的版本,需要在CLASSPATH环境中添加一点(.),用以告诉JRE需要在当前路径下搜索Java类。此外,还要把JDK的lib路径的dt.jar和tools.jar添加到CLASSPATH环境变量中。
此后,SUN改进了JDK的设计,JRE会自动搜索当前路径下的类文件,而且使用Java编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件中的Java类,因此不需再设置CLASSPATH环境变量。