java代码在cmd中可以运行,在eclipse中出错

public class daodishi
{
public static void main(String[] args)
{
int a=5,b=6;
(++a==b--)?++a:--b;
System.out.println(a+""+b+"");
}
}

在cmd中运行结果是1
在eclipse中出错:
错误4项
1.标记“)”上有语法错误,删除此标记 wcb daodishi.java 第 6 行 1266996804140 30
2.赋值的左边必须是变量 wcb daodishi.java 第 6 行 1266996804140 29
3.语法错误,将“)”插入到完整 表达式 中 wcb daodishi.java 第 6 行 1266996804140 31
4.语法错误,将“AssignmentOperator 表达式”插入到完整 表达式 中 wcb daodishi.java 第 6 行 1266996804140 32

改成这样
public class daodishi {
public static void main(String[] args){
int a=5,b=6;
int c=(++a==b--)?++a:--b;
System.out.println(c);
}
}
三元表达式不能单独成一句话。
他会返回个值,把他赋给变量,问题解决
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-02-24
看看eclipse的JDK有没有设置正确
第2个回答  2010-02-24
首先看eclipse能运行其它JAVA程序不,如果能运行说明eclipse没问题;
再看看同一个文件夹下其它类有没有重名,JAVA不允许重名的。
第3个回答  2010-02-24
试试把(++a==b--)?++a:--b;改为int c=(++a==b--)?++a:--b; 原因未知 呵呵
第4个回答  2010-02-24
int a=5,b=6;
int c = (++a==b--)?++a:--b;
System.out.println(a+""+b+"");
具体原因不知道,应该是Eclipse编译器的问题吧。

...的java程序,在cmd中可以编译通过,而在eclipse工具中出错是什么原因...
是运行出错呢,还是在eclipse中指示出错,你带了package,在eclipse中建了你的那个同名的包吗??你在cmd中可以运行,是因为你用cd 命令进入了你的那个文件夹内,或者你编译时在文件前面加上了包的地址,我觉得是这样的。。

同一段代码在Eclipse下编译出错但是用cmd能正常编译运行
那请问你在cmd下是怎么运行的?你应给在java DosPromptInputData 后面应该还有参数吧,否则args[0],args[1]怎么会有值?但是你在eclipse下运行的时候给参数了么?不给的话args[0]当然是数组越界了

...javac,javac -version都正确,但是eclipse打开出错了
卸载 从360里重新下载eclipse SDK 3.7很快的 遇到这种jvm、jdk等的错误 直接卸载重装 小东西 有不大 在把原来工作空间里的项目导入进来

...之后,运行cmd->javac 没有问题 然后点击eclipse的时候 出现找不到虚...
eclipse中,先配置上JAVA(JRE)菜单 Window Preferences java installed JRES 在里面配置

在命令提示符里能运行java却不能运行javac
原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不到tools.jar和dt.jar.解决:卸载java,重新安装。配置环境变量:1、新建一个系统变量。变量名:JAVA_HOME 变量值:D:\\Java 2、系统变量(CLASSPATH),没有就自己新建一个 3、系统变量(Path)在变量值的最...

求助!!!eclipse 运行java 文件的时候,如何输出到 cmd 窗口上?
楼主得先用cmd窗口进入java文件 找到主方法所在的类,只需要编译它。编译格式: javac 类名.java 编译完成就会有结果出现在cmd上了。。希望可以解决你的问题

用eclipse运行java程序出现错误提示error:A JNI error has occureed...
编译版本与运行版本不一致导致的,在窗口->首选项里面设置:就可以了。

...javac也可以使用了,但是为什么不能启动Eclipse呢?如
去除中文路径试试看。不行就重新装一个JDK 可能的问题有:1)由于有中文路径,无法访问JVM.dll 2)JVM.dll不存在或无效。

pclint集成到eclipse,运行报错
1、首先打开java编译环境eclipse,如下图:2、发现ecplise打不开了,在弹出的提示信息中可以看出,这个版本的eclipse需要的是更高版本的jdk,如下图:3、打开cmd命令窗口,然后输入命令【java-version】来查看java当前的jdk版本为1.6,而的ecplise需要的版本是jdk1.7以上的版本,如下图:4、电脑上...

jdk配置好了cmd也没有问题。可是eclipse打不开,有截图请大神帮忙看看...
老问题了,追加参数,在快捷方式里面的目标追加 eclipse -vm I:\\eclipse-bdt-win32\\eclipse\\jdk1.6.0_02\\jre\\bin\\javaw这个是你原先的 I:\\eclipse-bdt-win32\\eclipse\\eclipse.exe现在就是I:\\eclipse-bdt-win32\\eclipse\\eclipse.exe eclipse -vm I:\\eclipse-bdt-win32\\eclipse\\jdk1.6.0_02\\...

相似回答