教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 关于java 的 Classpath全解<java入门之一>

关于java 的 Classpath全解<java入门之一>

发布时间:2019-02-28   编辑:jiaochengji.com
教程集为您提供关于java 的 Classpath全解<java入门之一>等资源,欢迎您收藏本站,我们将为您提供最新的关于java 的 Classpath全解<java入门之一>资源
关于java 的 Classpath全解<之一>
作者 丑丑牛
声明: 欢迎转载, 如果能不把俺的little大名删掉最好
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
现在问题来了
也许com.shinechina.Myclass在c:, d:, 甚至在阿龙老兄,javabeans老兄,的机器上也有这么个东东,里面是些很cool的
java怎么知道到何处找呢, 他到底该怎么办
假定版本一在 c:mylibcomshinechinaMyClass.java
假定版本二在 d:mylibcomshinechinaMyClass.java
注意:不要忘了编译成class文件吆, java文件是不能执行的
cd c:mylibcomshinechina
javac *.java
cd d:mylibcomshinechina
javac *.java
有了:
他先到机器的CLASSPATH去找
假设是windows系统 c:mylib;d:mylib;d:jdk1.2.2lib t.jar;
或unix系统    /home/local/:/usr/local/:/usr/local/jdk1.2.2/lib/rt.jar
好, c:mylib下他找到了com目录,有戏, 又往下找又有shinechina目录,目录下找到了MyClass.class, Ok 就是他了, 至于d:mylib我的版本2的MyClass他就不理会了, 至于String是在rt.jar压缩包中待会再讲他
执行的结果就是

您可能感兴趣的文章:
关于java 的 Classpath全解<java入门之二>
关于java 的 Classpath全解<java入门之一>
Ubuntu系统下设置Java环境变量图文教程
classpath详解(谨献给那些找不到北的朋友)
linux下安装配置jsp测试环境
Java学习路径(二)书籍篇
Java入门笔记8_JavaTools
Java学习路径(三)过程篇
php 解决项目中多个自动加载冲突问题
(原)JAVA入门书籍读后感

[关闭]
~ ~