请问怎么运行目录名带"."号的class文件?

hengxin54 2005-04-26 01:44:40
我建了这样一个目录:d:\my.prg\java\test
在test目录下保存有hello.class文件
我现在的路径是:c:\
怎么在c:\下运行d:\my.prg\java\test\hello.class这个文件
我java -cp d:\my.prg\java d:\my.prg\java\test\hello
但是这样不能运行,程序会把my.prg的点号“.”认为是一个目录,然后就提示找不到类,即实际运行的是:d:\my\prg\java\test\hello,我现在的目录不能改名,因为很东西都在里面,请问怎么解决这个问题,怎么运行才不会出错?
...全文
158 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kangaroo2 2005-04-26
  • 打赏
  • 举报
回复
请你装上.5.0后 在安装上Jcreator在 jcreator上运行就什么都ok了 完全是图形化的操作啊!
哈哈 !很好用的哦!
hengxin54 2005-04-26
  • 打赏
  • 举报
回复
我是在linux下运行这个程序,用批处理程序来进行处理的,在批处理里面不能转换目录,即不能使用cd xxxx,java会把.认成一个包名,真不知道怎么办了。
topil 2005-04-26
  • 打赏
  • 举报
回复
进到哪个目录在运行java hello吧
MARS.nEIL 2005-04-26
  • 打赏
  • 举报
回复
学习...应该没问题了吧.
toobug 2005-04-26
  • 打赏
  • 举报
回复
d:
cd my.prg\java\test\
java hello
OnlyFor_love 2005-04-26
  • 打赏
  • 举报
回复
最后重新编译一下你的程序就可以了!
OnlyFor_love 2005-04-26
  • 打赏
  • 举报
回复
你可以用jbuilder来处理你的问题!

利用jbuilder打开你建立的工程,然后选择你要修改的包,点“rename”就可以了!
bhjsj 2005-04-26
  • 打赏
  • 举报
回复
我试了一下,在系统特性的环境变量里的 CLASSPATH中增加这个类路径即可.
sylmoon 2005-04-26
  • 打赏
  • 举报
回复
先用dos命令进入d:\my.prg\java\test\
命令提示变为d:\my.prg\java\test:>
的时候再运行试试
否则你每次都要打一长串,多麻烦


***
建议楼主使用IDE,如JCREATOR
cfsego 2005-04-26
  • 打赏
  • 举报
回复
没见过这种问题
应该不行的
建议还是把目录改了
如果你用的是eclipse,只要在“my.prg”包上面上面使用refactor功能两次,第一次改成my,第二次改成my.prg,然后你目录下面的所有程序的package会自动改变的。
如果没有eclipse
建议用ultraedit的search\replaceInFiles功能。首先把目录改名,然后使用该功能将目录下所有的文件里面的package行全部替换
cathy97 2005-04-26
  • 打赏
  • 举报
回复
系统特性的环境变量里的 CLASSPATH中增加这个类路径
hengxin54 2005-04-26
  • 打赏
  • 举报
回复
我是想让这个程序自动在服务器运行,就是自动任务操作。这样我就不用自己写服务进程了。
图形化是不可能的。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧