2011-06-08 125 views
-3

我想將此C:\Program Files\OpenOffice.org 3\program設置爲具有java程序的類路徑。我怎樣才能做到這一點?用java程序設置類路徑?

+1

我懷疑你知道你想要做什麼。爲什麼有人會在他的班級路徑中想要這個,並且不知道該怎麼做? – 2011-06-08 14:12:47

+0

對不起我編輯我的問題! – Harinder 2011-06-10 07:28:15

+0

答案belwo告訴你:你不能這樣做。我們都不明白你真正想做什麼。 – 2011-06-10 11:35:36

回答

1

它沒有多大用處修改JVM啓動後類路徑,爲系統性能已經在初始化時讀取的運行時間和您的更改將沒有任何效果。

我建議使用腳本初始化的java

+0

什麼?你明白我的問題嗎? – Harinder 2011-06-08 07:56:16

+2

也許你應該考慮更好地解釋它 – qwerty 2011-06-08 08:05:55

+1

@Harinder:我不怪'qwerty'。你的問題看起來好像你想要一個java程序來設置類路徑。 – 2011-06-08 08:08:01

0

添加-classpath C:\Program Files\OpenOffice.org 3\program到你的java命令

+0

我在程序中寫什麼? – Harinder 2011-06-08 07:54:20

+0

如果使用這種方法,每次輸入命令「java」時都必須包含'-classpath C:\ Program Files \ OpenOffice.org 3 \ program'。看看我的答案..使用環境變量的概念。 – 2011-06-08 08:04:25

0

轉到My Computer > right click > Properties > Advance Tab > Environment variable > System variable > New.

之前修改你的classpath中添加

Name : CLASSPATH 
    Value : C:\Program Files\OpenOffice.org 3\program 
+0

請通過評論downvote的原因來表現出一些尊重,同伴Stacker .. – 2011-06-08 09:10:05

0

假設你有一個固定的類路徑在你的應用程序中,你想從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