用java程序设置类路径?
我想将这个用java程序设置类路径?,java,windows,classpath,Java,Windows,Classpath,我想将这个C:\ProgramFiles\OpenOffice.org 3\Program设置为java程序的类路径。如何做到这一点?在JVM启动后修改类路径没有多大用处,因为在初始化过程中运行时已经读取了该系统属性,您的更改将不会产生任何效果 我建议在初始化java之前使用脚本修改类路径将-classpath C:\Program Files\OpenOffice.org 3\Program添加到java命令中转到我的电脑>右键单击>属性>高级选项卡>环境变量>系统变量>新建。 加 假设应用程
C:\ProgramFiles\OpenOffice.org 3\Program
设置为java程序的类路径。如何做到这一点?在JVM启动后修改类路径没有多大用处,因为在初始化过程中运行时已经读取了该系统属性,您的更改将不会产生任何效果
我建议在初始化java之前使用脚本修改类路径将
-classpath C:\Program Files\OpenOffice.org 3\Program
添加到java命令中转到我的电脑>右键单击>属性>高级选项卡>环境变量>系统变量>新建。
加
假设应用程序中有固定的类路径,并且希望从
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
我在程序中写什么?如果使用这种方法,每次键入命令java
时,都必须包含-classpath C:\program Files\OpenOffice.org 3\program
。看看我的答案。。使用环境变量概念。什么??你明白我的问题了吗?也许你应该考虑解释一下。better@Harinder:我不怪qwerty。你的问题读起来好像你想要一个java程序来设置类路径。+1因为这是迄今为止唯一与这个问题相匹配的答案:如何用java程序设置类路径。请注意,这没有意义(对于实际运行的jvm来说)是非常有价值的。请通过评论否决投票的原因来表示尊重,Stacker同事……我怀疑你知道你想做什么。为什么有人想把这个放在他的类路径中,却不知道怎么做?对不起,伙计们,我编辑了我的问题!答案会告诉你:你不能那样做。我们都不明白你到底想做什么。
ClassLoader classLoader = new URLClassLoader(new URL[] {
new File("C:\\Program Files\\OpenOffice.org 3\\program").toURI().toURL()
});
classLoader.loadClass("com.mycompany.FooBar");