javac:Java编译器,将Java源代码换成字节代
java:Java解释器,直接从类文件执行Java应用程序代码
native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。
classpath的作用:总结以下:classPath也就是项目要用到的已经由JAVA提供的类包的路径
1.classpath就是指定一个路径,这个路径就是你运行程序所需要的class文件
因为java的类库和其他的东西都是需要类库支持的
我们就是运行一个简单的hello word程序,也需要继承Object类,这个类是java.lang包下面
我们的classpath就是指定了一个这样的包所在的位置~~~
2.classpath的作用就是为你的java编译系统指名所引入的外边的类的路径,这样它才可以找到那些类呀.
3.classpath是系统在哪里找.class文件,如果没classpath,在运行时就要在java 绝对路径的文件名.class。
但是你设置了classpath,系统就先在classpath设置的路径去找.class文件。其中classpath中有个点(.),意思是在当前目录找。
4.classpath 变量定义的是java程序所需要的类的目录的路径。
也就是说java虚拟机要查找某个类的时候,它会沿着classpath提供的路径去查找。
5.建议你补一下理论知识,你可能也是自学的吧? 例子的书少买点,1-2本就可以了, 多看点启发式的教程, 外国人有基本译本不错。
基本功扎实了 对你进步很有帮助。
早上弄HelloWorld,结果老是抛出Exception in thread "main" java.lang.NoClassDefFoundError异常。错就错在把classPath前面 的.弄没了。也就是应该要:
JAVA_HOME: C:/Program Files/Java/jdk1.6.0_07
Path: ;%JAVA_HOME%/bin;
classPath: .;%JAVA_HOME%/lib
之后重启cmd --Enter才可以。
java 是通过 java
虚拟机来解释运行的, 也就是通过java命令,javac编译生成的.class
文件就是虚拟机要执行的代码, 称之为字节码(bytecode)。
在MyEcliplse中还要配置TOMCAT,JDK的路径方可使用。