Java 的新进门者对classpath往往比力猜疑,为安在开发情况中能运行的东东出往就欠好,或在外面运行的东东挺溜的进了开发情况就死菜。
java的长处就是他是一个主动撑持收集功用的东东,举一个简单例子来将
例如有一个Application用到了java。
lang。String(事实上如果有一个法式没用到它,太不可思议了)和com。shinechina。MyClass(我本身写的)那两个类。
版本1:
package com。shinechina;
public class MyClass
public static void main(String args[])
String str = "版本1: hello, welcome to chinaasp java 手艺";
System。
out。println(str);
版本2:
package com。shinechina;
public class MyClass
public static void main(String args[])
String str = "版本2:hello, welcome to chinaasp java 手艺";
System。
out。println(str);
如今我要运行它了
java com。shinechina。MyClass
如今问题来了
Java怎么晓得到何处找呢, 他到底该怎么办
假定版本一在 c:\mylib\com\shinechina\MyClass。
java
假定版本二在 d:\mylib\com\shinechina\MyClass。java
重视:不要忘了编译成class文件吆, java文件是不克不及施行的
cd c:\mylib\com\shinechina
javac *。
java
cd d:\mylib\com\shinechina
javac *。java
有了:
他先到机器的CLASSPATH往找,假设是windows系统 c:\mylib;d:\mylib;d:\jdk1。2。2\lib\rt。
jar;。