linux编程的相对路径问题解决

对linux很不熟悉,一直在xp下写程序,然后把tomcat的包放在linux服务器上跑

昨天写完后在xp下一切正常,拷过去后出现空指针错误,找不到数据文件

反复试,未果,相对路径,不应该就是相对于程序根的路径,或被调用的文件的路径吗?

就这么几种,都试了,也没有结果

今天早上灵机不知道怎么的就动了动,改变了启动tomcat命令的执行路径,就OK了

把我的当做例子,看一下就明白了。

解决办法:

我要读 /home/co/apache-tomcat-6.0.18/webapps/co_Delta/xml/admin.xml

/home/co/apache-tomcat-6.0.18/webapps/co_Delta是project根目录,在程序中的相对路径都是相对这个

如:程序中路径为“./xml/admin.xml”

在终端下进入 /home/co/apache-tomcat-6.0.18/webapps/co_Delta再执行catalina.sh run

这算是接上了。。

打开其它终端,改变路径,不影响,只要打开tomcat的这个终端不关闭就可以了。

转载于:https://www.cnblogs.com/frostbelt/archive/2011/02/25/1964741.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值