A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

越详细越好,麻烦大家了!

7 个回复

倒序浏览
1.设置环境变量path
   注意:为什么是设置path这个环境变量
          是因为path所指向的是.exe文件的目录。而bin文件下所有文件均为.exe文件

   a .任意目录下使用javac工具(该目录不变的情况下)
         F:\java\jdk\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
        %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

   b   动态获取环境变量值(该目录变化的情况下)
         JAVA_HOME=F:\java\jdk

        %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
         %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
         以上为永久配置环境变量

      
2.set classpath 设置类环境变量,在任意目录下执行.class文件
         注意:区别:set classpath=f:\work\day 06  (无分号)
                    只在set classpath设置的类环境变量下寻找class文件
                     set classpath=f:\work\day 06;  (有分号)
                    在set classpath设置的类环境变量下寻找class文件,若找不到则在当                    
                    前目录下寻找
           实际情况下建议使用不加;   防止多个目录下有同一类名的不同文件,运行出错
回复 使用道具 举报
这不是那个什么吗,怎么拿这里问来了
回复 使用道具 举报
path设置的是源文件的javac工具路径,classpath设置的是类文件的java工具路径。共同点是设置完后都可以在任何目录下使用。
回复 使用道具 举报
path设置的是源文件的javac工具路径,classpath设置的是类文件的java工具路径。共同点是设置完后都可以在任何目录下使用。
回复 使用道具 举报
楼主是0基础的吗?看你的帖子之前都问过那么高级的东西的呀。我是新开始看的 这个path也有点清楚的啊。。。
回复 使用道具 举报
字意上的区别:要想在硬盘任何地方使用javac来编译源文件,就要设置path,要想用某条路径下用java来执行类文件,就要设置classpath。
使用上的区别:path环境变量是先在当前目录找执行程序,如果没有,再到path指定目录中去寻找。
而classpath是先在classpath环境变量中去找执行程序,找到了,即使当前目录中有同样的执行程序也执行不到;且只要在classpath的值后面加了分号才会当当前目录中来寻找执行程序。
设置方面:可以在环境变量的系统变量中新建JAVA_HOME=你的JDK安装路径,这样会很方便,如我的:JAVA_HOME=E:\Java\jdk1.7.0_21
然后在path的值的最前边加上%JAVA_HOME%\bin;
至于classpath,指向你经常保持源文件的地方就行了,因为编译后生产的class文件一般都在那里,至于你执行java的时候就不会出错了。最好在classpath值的前面加上.;   
意思是从当前目录开始寻找。
自己通过视频理解的,希望没错,楼主可以仔细看遍第一天视频应该就可以明白了。
回复 使用道具 举报
主推视频收集贴中有,你去看看,新人,先把贴看一遍,规则和知识分布你就能大致了解了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马