在Java类路径上,需要澄清

时间:2012-05-12 23:31:36

标签: java classpath

在以下情形中:

APP_HOME=/Users/me/Documents/workspace/Mimer/bin
javac -cp $APP_HOME/lib/*.jar::  BCClient.java

假设$APP_HOME/lib包含所有需要的罐子

会导致以下后果:

BCClient.java:35: package com.thoughtworks.xstream does not exist
..

看起来找不到.java所需的文件库,除了当我执行以下代码失败时出现相同的错误

javac -cp "$APP_HOME/lib/xstream-1.2.1.jar;$APP_HOME/lib/xpp3_min-1.1.3.4.O.jar"  BCClient.java

1 个答案:

答案 0 :(得分:2)

这应该适用于Java 6+编译器。但是,如果从执行通配符扩展的shell执行此命令,则需要将通配符放在引号中。可以找到更多详细信息here

/ Library / Java / Home / bin / javac -cp“$ APP_HOME / lib / * .jar:。” BCClient.java