锁定老帖子 主题:张孝祥java基础开发前奏总结:
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-17
张孝祥java基础开发前奏总结: "一次编译,到处运行"的原理 Java具有三个方面的内涵 什么是JDK(Java Development Kit) JDK安装目录有demo(建议有一定基础的java 人员参考) path路径是系统变量和用户变量的相加 打开dos窗口,set path=新路径;原路径 设置环境变量 体验java编程过程 //FileName Test.java class Test1{ }
dos窗口快速进入控制台方法:c:\>cd ja*w* c:\javawork>cd le* 编译Test.java文件:c:\javawork\lession1>javac Test.java dos控制台出错信息: 解决办法:查看源文件后缀名:Test.java.txt 修改为Test.java 2.修改Test.java文件 //FileName Test.java class Test1{ } class Test2{ }
编译Test.java文件:c:\javawork\lession1>javac Test.java 3.修改Test.java文件 //FileName Test.java public class Test1{ } class Test2{ }
编译Test.java文件:c:\javawork\lession1>javac Test.java //FileName Test.java public class Test{ } class Test2{ }
或者把文件名改成Test1.java 注意:一个java源文件只能有一个public 类型的类 4.执行Test类 c:\javawork\lession1>java Test C:\javawork\lession1>java Test Exception in thread "main" java.lang.NoSuchMethodError: main
解决办法: //FileName Test.java public class Test{ public static void main(String[] args){ } } class Test2{ }
5.在控制台输出打印信息: public class Test{ public static void main(String[] args){ System.out.println("hello"); System.out.println("www.it315.org"); } } class Test2{ }
编译:c:\javawork\lession1>javac Test.java print和println的区别:print打印不换行,println打印后换行 也可以修改代码如下: //FileName Test.java public class Test{ public static void main(String[] args){ System.out.print("hello\n"); System.out.println("www.it315.org"); } } class Test2{ }
6.在dos控制台输出命令:cd .. cd .. 后运行java Test dos控制台错误信息: C:\>java Test Exception in thread "main" java.lang.NoClassDefFoundError: Test Caused by: java.lang.ClassNotFoundException: Test
解决办法:在dos控制台输出命令:set classpath=c:\javawork\lession1 path:是我们要执行的命令所在的目录 7.修改classpath路径 C:\>set classpath=C:\myJava C:\>cd javawork/lession1
dos控制台错误信息: C:\javawork\lession1>java Test Exception in thread "main" java.lang.NoClassDefFound Caused by: java.lang.ClassNotFoundException: Test
解决办法:C:\>set classpath=C:\myJava; JVM(虚拟机)的运行过程
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2051 次