Установить classpath с помощью Java-программы? - PullRequest
0 голосов
/ 08 июня 2011

Я хочу установить C:\Program Files\OpenOffice.org 3\program как путь к классу с помощью Java-программы.Как я могу это сделать?

Ответы [ 4 ]

1 голос
/ 08 июня 2011

Не очень полезно изменять путь к классам после запуска JVM, поскольку это системное свойство уже было прочитано средой выполнения во время инициализации, и ваши изменения не будут иметь никакого эффекта.

Я рекомендую использовать скрипты для изменения вашего classpath перед инициализацией java

0 голосов
/ 10 июня 2011

Если у вас есть фиксированный путь к классу в вашем приложении и вы хотите загружать классы из C:\Program Files\OpenOffice.org 3\program (это может быть путь, настроенный пользователем вашего приложения во время выполнения), вы можете использовать

ClassLoader classLoader = new URLClassLoader(new URL[] {
    new File("C:\\Program Files\\OpenOffice.org 3\\program").toURI().toURL()
});
classLoader.loadClass("com.mycompany.FooBar");

для загрузки класса com.mycompany.FooBar.

0 голосов
/ 08 июня 2011

Перейти к My Computer > right click > Properties > Advance Tab > Environment variable > System variable > New.

Добавить

   Name : CLASSPATH  
   Value : C:\Program Files\OpenOffice.org 3\program
0 голосов
/ 08 июня 2011

добавить -classpath C:\Program Files\OpenOffice.org 3\program к вашей Java-команде

...