管理 Java 类路径(UNIX 和 Mac OS X)
来源: OS系统 UNIX | 作者: ITeduer | 发布: 2007-1-06 00:00
?? 2. ?? MainFrame.java
$ javac -d bin src/com/elharo/gui/MainFrame.java
src/com/elharo/gui/MainFrame.java:3:
package com.elharo.math does not exist
import com.elharo.math.*;
^
src/com/elharo/gui/MainFrame.java:7: cannot find symbol
symbol : class Fraction
location: class com.elharo.gui.MainFrame
private Fraction f = new Fraction();
^
src/com/elharo/gui/MainFrame.java:7: cannot find symbol
symbol : class Fraction
location: class com.elharo.gui.MainFrame
private Fraction f = new Fraction();
^
3 errors
???? 2 ??????????? javac ????????? MainFrame.java??????????????? Fraction.java????????????????????????????????????????????????????????????????????????????????????? 2 ?????? src??????? -sourcepath ????????
$ javac -d bin -sourcepath src src/com/elharo/gui/MainFrame.java
?????????????????????? 5 ????????? javac ?????? Fraction.java?Fraction.java ???????????
? 4. ????

???????????
????????????????????????????????????????????? src ????????????????? /Users/elharo/Projects/XOM/src ?????????????
$ javac -d bin -sourcepath src:/Users/elharo/Projects/XOM/src
src/com/elharo/gui/MainFrame.java
????????????????????????????????? .java ??????????????? .java ????????
????????? .java ??????????????????????????? JAR ???????????????????????
?????
???????????????????????????????????????????? bin ???????????????????????????????
?????????????????????? -classpath ?????????????????????????? /Users/elharo/classes ?????????????????? -classpath /Users/elharo/classes??????
$ javac -d bin -sourcepath src -classpath /Users/elharo/classes
src/com/elharo/gui/MainFrame.java
?????????????/Users/elharo/project1/classes ? /Users/elharo/project2/classes??????????????????????????
$ javac -d bin -sourcepath src
-classpath /Users/elharo/project1/classes:
/Users/elharo/project2/classes
src/com/elharo/gui/MainFrame.java

????
???????????????????????????????? com/elharo/foo/bar ? nu/xom/util ??????????????com?elharo?math ??????????????????????
????????????????????????????? project1 ? project2 ????????????????????????????????????
$ javac -d bin -sourcepath src
-classpath ../project1/classes:
../project2/classes
src/com/elharo/gui/MainFrame.java
??????????????????????????????????????????????????????????????????? JAR ???????? junit.jar ? icu4j.jar????????????????? JAR ?????????? JAR ????????????JAR ???????????? .class ????????????????????????????/Users/elharo/classes ??????????? icu4j.jar ??? /Users/elharo/lib ?? junit.jar ???
$ javac -d bin -sourcepath src
-classpath /Users/elharo/classes:icu4j.jar:/Users/elharo/lib/junit.jar
src/com/elharo/gui/MainFrame.java
JAR ????? .class ??????????? .java ????????
