我是西北工业大二的女生,有个JAVA方面的问题.
我想在一个.java文件里实现 执行一个.class文件(hello.class)。我用的是
new ProcessBuilder("java","hello");
但如果hello.class不和此工程在同一个文件夹下就不能执行。
java d:/hello   是不行的啊。   应该设置环境变量,但我又不可能每次都手动设置,应该这里的d:/只是个例子,这些.class不在同一文件夹下。那我应该怎么办???可能有人会说先得到.class文件的PATH,再在此目录下建个.bat  写入 java Hello
这个方法我觉得还行,但不怎么好。请问大虾们有其他方法吗???谢谢

解决方案 »

  1.   

    java的运行参数可以设的,你看看参数说明
      

  2.   

    一句话能实现的事情的为什么要用JAVA。java -classpath "hello.class所在的目录" hello
      

  3.   

    ProcessBuilder下得directory方法行不行,先找到文件,再执行
      

  4.   

    iori97king (难道我是猪~)
    ==========================
    从ID上来看应该是男的,"iori"是KOF97中的八神,我想女的应该极少极少玩97吧。呵呵
    看来LZ的问题(我指的是ID后面的问题)是肯定的