Как импортировать файлы JAR в Linux - PullRequest
1 голос
/ 20 июля 2011

Я пытаюсь запустить программу Java на компьютере с Linux, которая включает в себя:

import javax.mail.*;

Я включил mail.jar в myjdk/lib. Даже при компиляции он показывает ошибки типа

javax.mail does not exist

Что делать?

Ответы [ 3 ]

1 голос
/ 20 июля 2011

Проверьте свой CLASSPATH. Убедитесь, что он указывает на все файлы JAR в каталоге. Это должно быть указано либо прямым путем к вашему JAR, либо подстановочным знаком.

Взгляните на эту страницу по настройке пути к классам: http://download.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html

1 голос
/ 20 июля 2011

На bash запустите эту команду

export CLASSPATH=$CLASSPATH:/path/to/my.jar

, а затем скомпилировать

0 голосов
/ 20 июля 2011

Основываясь на ваших комментариях, я предполагаю, что у вас есть скрипт для создания пути к классам из файлов в каталоге "lib".

В этом случае наиболее вероятной проблемой является то, что Windows использует точку с запятой (";") в качестве разделителя пути к классам, а Linux использует двоеточие (":").

Случайно, я не знаю решения, которое работает в обеих средах. Обычный подход заключается в создании «runme.sh» для Linux и «runme.bat» для Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...