У меня есть файл jar, который работает на многих машинах. Однако мы просто попросили нового пользователя Unix установить его, и он не ведет себя так же ... интересно, может ли это быть что-то связанное с какой-то env. вар.
Основная идея:
WorkingUser@box$ java -jar install.jar -h
[output help instructions]
но потом
NewUser@box$ java -jar install.jar -h
The java class is not found: pkg1.pkg2.pkg3.Loader
Прежде чем кто-либо спросит, не нужен classpath и да, cksum для фляги в порядке. на самом деле:
$ jar tf install.jar
META-INF/
META-INF/MANIFEST.MF
pkg1/
pkg1/pkg2/
pkg1/pkg2/pkg3/
pkg1/pkg2/pkg3/script/
pkg1/pkg2/pkg3/Loader.class
pkg1/pkg2/pkg3/LoaderHelper.class
package.jar
И вы можете понять, что MANIFEST.MF
- это хорошо, так как он работает с другими пользователями.
Я пытался выполнить с -cp install.jar
безуспешно. Также $CLASSPATH
для работающих и не работающих пользователей содержит только ".
".
какие-нибудь подсказки?
спасибо,
е.