在以下情形中:
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
答案 0 :(得分:2)
这应该适用于Java 6+编译器。但是,如果从执行通配符扩展的shell执行此命令,则需要将通配符放在引号中。可以找到更多详细信息here。
/ Library / Java / Home / bin / javac -cp“$ APP_HOME / lib / * .jar:。” BCClient.java