Я знаю, что export CLASSPATH=/usr/local/java/tools.jar:$CLASSPATH добавит tools.jar в CLASSPATH, но я хочу установить папку в CLASSPATH
, как это
export CLASSPATH=/usr/local/java/lib/:$CLASSPATH
, но ее не работает .
, если вы хотите постоянно установить путь к классу, то 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
отдельный каталог на::
открыть терминал и ввести
sudo nano ~ / .bashrcдобавить все необходимые вам экспорт ...
sudo nano ~ /.bashrc
export ANT_HOME = / opt / ant / apache-ant-1.9.4export JAVA_HOME = / usr / local / java / jdk1.6.0_06 (ваш путь)
]Дикие карты были введены с 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