黑马程序员__classpath配置和java注释
2012-10-13 20:02
253 查看
------- android培训、java培训、期待与您交流! ----------
用java命令来执行java字节码文件时,java虚拟机
1、 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
2、 如果配置了classpath环境变量则最先在类路径环境变量classpath中查找这个java字节码文件
3、 然后再在当前目录中查找。(查找当前目录也是有条件的,条件就是:配置的classpath路径最后要写上分号(;))
4、 如果配置的classpath路径最后没有写上分号(;)那么JVM在classpath目录下没有找到要指定的类文件时,也不会在当前目录下查找,即使当前目录下有,也不会运行。
在配置classpath路径时,最后最好不要加分号(;)例如:
classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
这样java虚拟机在查找完classpath环境变量后将不会去查找当前目录了。
虽然classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar好多地方都说要这样配置classpath路径,但是毕老师讲的时候并没有要这么配置。只是说了需要那个类就把那个类的路径配置到classpath中去。
如果加上分号(;)会导致查找完classpath后还会查找当前目录。
而path环境变量正好与classpath相反:
path是先在当前目录下查找,如果没找到,才在path环境变量中查找。
classpath变量值指定的是java类文件的目录
path变量指定的是windows可执行程序文件的目录
注意:classpath变量是为了找到class文件设置的,而不是为了找到java文件而设置的,path变量是为了找到windows程序文件而设置的,也不是为了找到java文件而设置的。
所以说:classpath变量与path变量的设置与怎么找到java文件是没有关系的。一般情况下,如果要找java文件系统自动地就在当前目录下找。
Java中的注释作用
1、 注解说明程序的
2、 调试程序(当程序某处出现错误时,但是不知道哪里出现错误了,那么可以应用注释来一句一句地注释可能有错的地方以此来查找错误的具体位置)
3、 多行注释和文档注释不允许嵌套。
4、 Java注释分为单行注释、多行注释、java文档注释
其中java文档注释是java特有的注释,而单行与多行注释一般对其他编程语言来说是通用的
5、 写java程序前一定要先写注释。(发现问题—>分析问题—>解决问题)例如:(见下面红字)
/*
需求:定义一个hello world小程序。
思路:
1,…………
2,…………
步骤:
1,通过class关键字定义一个类。将代码都编写到该类中。
2,为了保证该的独立运行。在类中定义个主函数。格式public static void main(String[] args)
3,保存成一个扩展名为java的文件。
4,在dos控制台中通过javac工具对java文件进行编译。
5,在通过java命令对生成的class文件进行执行。
*/
class Demo//定义一个类。
{
//主函数。
public static void main(String[] args)
{
//输出语句。
System.out.println("hello haha");
}
}
用java命令来执行java字节码文件时,java虚拟机
1、 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
2、 如果配置了classpath环境变量则最先在类路径环境变量classpath中查找这个java字节码文件
3、 然后再在当前目录中查找。(查找当前目录也是有条件的,条件就是:配置的classpath路径最后要写上分号(;))
4、 如果配置的classpath路径最后没有写上分号(;)那么JVM在classpath目录下没有找到要指定的类文件时,也不会在当前目录下查找,即使当前目录下有,也不会运行。
在配置classpath路径时,最后最好不要加分号(;)例如:
classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
这样java虚拟机在查找完classpath环境变量后将不会去查找当前目录了。
虽然classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar好多地方都说要这样配置classpath路径,但是毕老师讲的时候并没有要这么配置。只是说了需要那个类就把那个类的路径配置到classpath中去。
如果加上分号(;)会导致查找完classpath后还会查找当前目录。
而path环境变量正好与classpath相反:
path是先在当前目录下查找,如果没找到,才在path环境变量中查找。
classpath变量值指定的是java类文件的目录
path变量指定的是windows可执行程序文件的目录
注意:classpath变量是为了找到class文件设置的,而不是为了找到java文件而设置的,path变量是为了找到windows程序文件而设置的,也不是为了找到java文件而设置的。
所以说:classpath变量与path变量的设置与怎么找到java文件是没有关系的。一般情况下,如果要找java文件系统自动地就在当前目录下找。
Java中的注释作用
1、 注解说明程序的
2、 调试程序(当程序某处出现错误时,但是不知道哪里出现错误了,那么可以应用注释来一句一句地注释可能有错的地方以此来查找错误的具体位置)
3、 多行注释和文档注释不允许嵌套。
4、 Java注释分为单行注释、多行注释、java文档注释
其中java文档注释是java特有的注释,而单行与多行注释一般对其他编程语言来说是通用的
5、 写java程序前一定要先写注释。(发现问题—>分析问题—>解决问题)例如:(见下面红字)
/*
需求:定义一个hello world小程序。
思路:
1,…………
2,…………
步骤:
1,通过class关键字定义一个类。将代码都编写到该类中。
2,为了保证该的独立运行。在类中定义个主函数。格式public static void main(String[] args)
3,保存成一个扩展名为java的文件。
4,在dos控制台中通过javac工具对java文件进行编译。
5,在通过java命令对生成的class文件进行执行。
*/
class Demo//定义一个类。
{
//主函数。
public static void main(String[] args)
{
//输出语句。
System.out.println("hello haha");
}
}
相关文章推荐
- 黑马程序员——path配置和classpath的配置
- 黑马程序员_java入门前常用必备知识(常用Dos命令,path和classPath的配置)
- 黑马程序员_配置classpath临时变量时是加;好,还是不加;好呢?
- I008-黑马程序员_毕向东_Java基础视频教程第01天-08-classpath配置
- 黑马程序员_Java入门_常用必备知识(常用DOS命令、path和classPath的配置)
- 【Dongle】【Java】classpath配置中点“.”作用
- classpath和classpath*的配置区别
- Spring中使用classpath加载配置文件浅析
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- springboot配置文件 application.yml注意事项(Failed to load property source from location 'classpath:/applica)
- 黑马程序员__基础Java概述及JDK安装配置
- 为什么配置path、classpath、JAVA_HOME及配置方法
- 黑马程序员-java环境配置path与classpath
- 配置JAVA_HOME、CLASSPATH、PATH的目的
- 第1章 Java基本概念及环境配置——FAQ1.14 JDK安装时设置PATH和CLASSPATH环境变量有何作用?
- java中classpath的配置
- spring中classpath和classpath*的配置区别
- 黑马程序员--ServletContext之三种方式读取配置文件
- 黑马程序员--开发环境的配置
- 黑马程序员——(JAVA开发的前奏)JAVA概述与环境的配置图文说明