Я пытаюсь запустить простой Java-код на VMWare Workstation. У меня есть следующий простой тест Основной файл:
import cern.jet.random.engine.RandomSeedGenerator;;
public class TestDataService {
//private static Logger logger = Logger.getLogger(TestDataService.class);
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World DAI!");
// Input some data.
RandomSeedGenerator re = new RandomSeedGenerator();
return;
}
}
RandomSeedGenerator - это класс в библиотеке colt.jar, и у меня есть файл jar в папке lib.
Я строю проект с помощью ant, и у меня есть следующий файл манифеста, в котором я установил classpath:
Manifest-Version: 1.0
Main-Class: edu.umass.TestDataService
Name: edu/umass/TestDataService/Version.class
Class-Path: lib/colt.jar
Когда я запускаю код из оболочки VMWare, которая запускает Red Hat Linux, я получаю следующее исключение:
[root@localhost] java -jar app.jar
Hello World DAI!
Exception in thread "main" java.lang.NoClassDefFoundError: cern/jet/random/engine/RandomSeedGenerator
at edu.umass.TestDataService.main (Unknown Source)
Caused by: java.long.ClassNotFoundException: cern.jet.random.engine.RandomSeedGenerator
Точно так же, как последнее замечание, на Windows с Eclipse все работает нормально, но на виртуальной машине ничего не работает. Есть идеи?