2010-10-06 3 views
0

У меня есть файл ListTester.java, в котором я создал с помощью некоторых модульных тестов, чтобы проверить встроенный класс List в Java.Запуск файла .class с .java-файлом

Мне также предоставлен файл List.class, чтобы проверить тесты junit, чтобы убедиться, что они верны.

Однако, я не уверен, как убедиться, что .class-файл используется моим .java-файлом, когда он запускает тесты.

Как я могу заставить его работать? Из того, что мне сказали, я могу поместить его в тот же каталог, что и мой файл List12Tester.java, и он должен использовать его автоматически.

+0

Просто javac your List12Tester (не забудьте также поместить junit в путь к классам), а затем запустите его с консоли. IDE будет лучшим выбором, хотя ... – biasedbit

+0

Обратите внимание, что вы можете * не * запускать .java-файлы. Они скомпилированы в файлы .class (в данном случае с вашей IDE), а затем выполняются JVM. IDE имеет тенденцию маскировать этот процесс, но важно понять, чтобы избежать ситуации, известной как «CLASSPATH hell» *. –

ответ

1

Используйте IDE, как Eclipse. Добавьте каталог, в котором List12.class находится в зависимости от вашего проекта. И скажите людям, которые дают вам классные файлы, правильно документировать и упаковывать (в банке) их код.

+0

Я использовал IDE в этом случае Eclipse. Ваш ответ помог мне. Я закончил тем, что запустил файл .class в каталоге «Bin», в котором был файл класса Tester, и это, казалось, делало трюк. Спасибо за помощь. – jim

+1

В результате помещается файл .class в CLASSPATH. Если вы запускаете свое приложение из командной строки, вам нужно будет поместить файл .class, который вам предоставлен, и тот, который был создан для компиляции вашего .java-класса в CLASSPATH. Затем JVM найдет их необходимыми, когда они будут указаны. –

Смежные вопросы