程序在eclipse中运行但不在命令中运行?(不是类未定义或未找到)

时间:2014-01-22 17:20:43

标签: java eclipse cmd

http://imgur.com/a/clFmW

enter image description here enter image description here

如链接图所示,我能够在eclipse中正确编译程序,但不能在cmd中编译。我根本不明白为什么需要帮助。

澄清一下,在eclipse上没有运行配置。

4 个答案:

答案 0 :(得分:0)

当您在命令提示符下运行时,您必须传递参数,因为程序需要一些参数。

尝试java project1 test this

答案 1 :(得分:0)

您没有编译,您正在运行该程序。

建议:更改变量名称。很难区分“l”和“1”。

检查文件的位置,看是否存在差异。

答案 2 :(得分:0)

您需要先编译它。

例如:javac project1

然后用:java project1

运行它

答案 3 :(得分:0)

String line包含一行文字,因此line.length()会返回line中有多少个字符,而不是有多少行。

while (i < line.length()) { // reading line by line.

此行将测试line有多少个字符,而不是有多少行。每次拨打br.readLine()都会返回下一行。如果它返回null,则表示您已到达输入的末尾。

while (line != null) {

这一行正在测试这个。

查看您的代码。看起来你正在迭代line两次。