ava的Classpath是什么?
Java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜。
java的优点就是他是一个自动支持网络功能的东东,举一个简单例子来将
比方有一个Application用到了java。 lang。String(事实上要是有一个程序没用到它,太难以想象了)和com。shinechina。MyClass(我自己写的)这两个类。
版本1:
package com。shinechina;
public class MyClass
{
public static void main(String args[])
{
Stri...全部
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;。收起