Есть ли недокументированные изменения в пути к классам в Java 7 - PullRequest
3 голосов
/ 26 октября 2011

Раньше я делал следующую команду в Java 6:

java -cp "d: \ mylib \ *" com.my.package.program

Теперь я обновился до JDK7 u1 64 бит и он начал жаловаться, что банку не найти.JAR находится в папке mylib.

Я посмотрел в http://download.oracle.com/javase/7/docs/technotes/tools/windows/java.html

Нет ничего конкретного написанного для Java 7. Но информация там актуальна?

1 Ответ

5 голосов
/ 16 ноября 2011

Путь к классу Java 7 для единственной записи под окнами, похоже, не работает. Чтобы обойти эту проблему, я разделил свой путь к классам, потому что по какой-то странной причине пути классов java 7 под окнами работают, если они состоят из 2 или более записей.

Например:

java -cp "d:\mylib\*;d:\myLib" com.my.package.program

или даже

java -cp "d:\mylib\*;" com.my.package.program

будет работать с Java 7. Я знаю, что это ни в коем случае не очень элегантное решение, но, по крайней мере, программы работают.

...