在较旧的软件项目中,有时我们在Solaris x86 5.10上使用Java编写基于InstallShield的安装程序时遇到问题。但大部分时间它只是起作用。发生的事情是Java编译器(javac)找不到com.installshield。*包,吐出这样的错误消息:
package com.installshield.util does not exist
我对Java的经验相对较少,并且不知道我正在构建的源代码 - javac有时候找不到com.installshield。*包的原因可能是什么,尽管它主要是这样做的?可能它取决于环境变量,或下载所述包?
答案 0 :(得分:0)
检查您的类路径设置。您可能希望使用-classpath
开关在编译时指定包含此包的JAR文件的位置。
javac -classpath path/to/foo.jar *.java
答案 1 :(得分:0)
当javac编译你的代码时,你必须告诉它在哪里寻找你的代码所依赖的类。这有两种控制方式:
-classpath
命令行开关检查项目中如何处理这两者。有关更多信息,请参阅Java文档中的"Setting the class path"。