作者HiEArO (xsd)
看板java
标题Re: [问题] Runtime.exec
时间Mon Nov 19 08:58:03 2007
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: ※ 引述《HiEArO (xsd)》之铭言:
: : 这到底该怎设,有高人能指点一下吗@Q@
: : 还有 怎麽 "使用指令" 去看我现在的CLASSPATH是什麽
: : 还有,我写了一个bat去设CLASSPATH
: : 但是,设好後,我把命令提示字元关掉後,发现...
: : 刚设的CLASSPATH就消失了= =
: 就是这个问题
可是,我在Process proc = rt.exec(str)这边,
str = "SET CLASSPATH=.;C:\\java_test\\hsqldb.jar"
此时的CLASSPATH并没有正确的设好,所以我觉得可能是rt.exec这边也有问题
我判断CLASSPATH没设好的原因是因为我有个程式要去使用hsqldb.jar
执行的时候,会说找不到驱动程式。
: 因为你是「新开一个 cmd,然後设定那个 cmd 的 classpath」
: 但是更动不了你现在正在执行的 java 的 classpath 设定
开始→执行→cmd
> cd java_test
> SET CLASSPATH=.;C:\java_test\hsqldb.jar
当我把这个cmd关掉後,这个CLASSPATH就会消失了
那应该要怎麽做才不会让它消失?
: : 要怎麽样使用指令设,才不会让它消失??
: : 我不要使用windos上面的介面去设,我想要使用指令。
: : 谢谢。
: 其实,我不太懂什麽是「安装 hsql.jar」
我的安装hsqldb.jar的意思是这样子的
因为hsqldb.jar是一个mini的资料库,只需要把这个档案复制到电脑上
这个资料库就算是架好了的意思。不像mysql还要一些安装的步骤。
所以,我要把hsqldb.jar的档案复制到电脑後,然後设好CLASSPATH
让电脑知道hsqldb.jar在哪边,这样才找得到驱动程式
: (hsql.jar 是 hypersonic database 吗? 不过这不重要 XD)
http://hsqldb.org/
我少打了db两个字,如同你所说的...Q@Q
抱歉手残...Orz
: 或是说要把一个 jar 档案放到某个使用者定义的位置
: 这样子的需求就还蛮奇怪的...
或许是我哪里卡住了,才想出这样的怪方法...
我现在是用Eclipse开发,然後我选择
Project→Properties→Java Build Path 选择libraries
然後 add externel jars(hsqldb.jar) 到这个专案
就可以执行资料库程式了。
所以,这时候我应该要怎麽做?
现在我有个程式 叫 A.jar , 里面会使用到 hsqldb.jar
经过上面的add externel jars的步骤就可以顺利执行
那我在包A.jar的时候,把hsqldb.jar也包进去,有办法让A.jar里面要呼叫
hsqldb.jar的程式片段找到hsqldb.jar吗?
我的表达能力可能欠佳~"~b
真是抱歉了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.57.90.90
※ 编辑: HiEArO 来自: 61.57.90.90 (11/19 09:01)