我在eclipse能运行的java程序为什么在dos下运行出错?

2024-12-16 07:50:03
推荐回答(4个)
回答1:

test是你为包取的名字(package test 这里你已经为你的类打上包了),你在eclipse下运行,它会自动给你加上的包名运行的,而你在DOS下运行必需你自已加上包名再运行,而且生成的class文件必须在包的那个目录下才能运行,比较麻烦

回答2:

你这里有设置包 所以你在dos平台下编译的时候要用
javac -d . Hello.java
的形式,这样会生成相应包,并且将编译好的类放到
包中,然后将dos当前路径指向这个新生成的包,在运行
java Hello就可以了

回答3:

必须class文件的最上层包的父目录位于classpath下,执行要写全包名。
建议有eclipse就在eclipse下运行,在dos下总会遇到问题的,而且遇到的问题也不单一,所以最好在eclipse下运行调试~~~

回答4:

需要加包名应该这样的test.Hello运行