Как установить переменную CLASSPATH для папки в Ubuntu

Я знаю, что export CLASSPATH=/usr/local/java/tools.jar:$CLASSPATH добавит tools.jar в CLASSPATH, но я хочу установить папку в CLASSPATH

, как это

export CLASSPATH=/usr/local/java/lib/:$CLASSPATH

, но ее не работает .

1
задан 12 September 2012 в 00:58

3 ответа

, если вы хотите постоянно установить путь к классу, то 1) выяснить, где установлена ​​Java. Вы можете использовать «whereis java» openjdk-7/6 в /usr/lib/jvm/.....[!d0 ]

2) нам нужно настроить CLASSPATH в / etc / environment

  sudo gedit /etc/environment

3) добавить следующие понравившиеся .. (НЕ ДОЛЖНЫ ОСТАВИТЬ ЛЮБЫЕ ПРОСТРАНСТВА ПО ТИПИРОВАНИЮ) (настройте в соответствии с вашей версией java и установка) (этот домашний путь для открытого jdk 7)

   JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386/bin"

   export JAVA_HOME

   CLASSPATH=".:/usr/lib/jvm/java-7-openjdk-i386/lib:/home/laptop/Desktop/a2"

   export CLASSPATH

отдельный каталог на::

2
ответ дан 25 May 2018 в 06:37
  • 1
    Почему каждый добавляет " {JAVA_HOME} / lib " к их классовому пути? Это не обязательно или даже хорошая идея. В этом случае установка env CLASSPATH также является плохой идеей, если только она не находится в сценарии оболочки, только для этого сценария, и в этом случае параметр командной строки " -cp " в java все равно будет предпочтительнее. – michael 12 June 2014 в 02:39

открыть терминал и ввести

sudo nano ~ / .bashrc

добавить все необходимые вам экспорт ...

sudo nano ~ /.bashrc

export ANT_HOME = / opt / ant / apache-ant-1.9.4

export JAVA_HOME = / usr / local / java / jdk1.6.0_06 (ваш путь)

]
0
ответ дан 25 May 2018 в 06:37

Дикие карты были введены с Java 6. В записи пути класса могут быть добавлены символы подстановочного имени базы данных *, которые считаются эквивалентными для указания списка всех файлов в каталоге с расширением .jar или .JAR.

java -cp "lib/*" -jar %MAINJAR%

Если вам нужны только конкретные банки, вам нужно будет добавить их отдельно. Строка classpath не принимает общие подстановочные знаки, такие как Jar *, .jar, hiber и т. Д.

Пример

Следующая запись не работает:

java -cp "Halo.jar;lib/*.jar" ni.package.MainClass

Правильная запись:

java -cp "Halo.jar;lib/*" ni.package.MainClass

Подробнее о .... Java Classpath

Rj

0
ответ дан 25 May 2018 в 06:37

Другие вопросы по тегам:

Похожие вопросы: