Topic: Eclipse 中为什么不能使用assert? |
Print this page |
1.Eclipse 中为什么不能使用assert? | Copy to clipboard |
Posted by: toString Posted on: 2003-08-29 16:01 总是说assert(boolean) method not defined? 也没找到什么地方设置,请高人指点,谢谢! |
2.Re:Eclipse 中为什么不能使用assert? [Re: toString] | Copy to clipboard |
Posted by: heaven Posted on: 2003-08-29 16:46 检查你的jvm环境,assert是1.4的new feature |
3.Re:Eclipse 中为什么不能使用assert? [Re: heaven] | Copy to clipboard |
Posted by: toString Posted on: 2003-08-29 16:55 我忘了说,是Sun JDK 1.4.1,在IntelliJ Idea里新建project的时候会提示是否enable assert keyword,但在Eclipse里就不知道上哪找去 |
4.Re:Eclipse 中为什么不能使用assert? [Re: toString] | Copy to clipboard |
Posted by: toString Posted on: 2003-09-02 16:36 有没有高人愿意指点一二? |
5.Re:Eclipse 中为什么不能使用assert? [Re: toString] | Copy to clipboard |
Posted by: bbbaby Posted on: 2003-09-02 18:06 我到现在还在用jdk1.3.1_08,没发生这类事情~~^_^ |
6.Re:Eclipse 中为什么不能使用assert? [Re: toString] | Copy to clipboard |
Posted by: zgd Posted on: 2003-09-02 18:19 (缩略图,点击图片链接看原图) |
7.Re:Eclipse 中为什么不能使用assert? [Re: zgd] | Copy to clipboard |
Posted by: toString Posted on: 2003-09-03 10:10 To zgd, 多谢指教,我这样做了以后,编译是没问题了,但是运行出错: java.lang.UnsupportedClassVersionError: test (Unsupported major.minor version 48.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:703) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:133) at java.net.URLClassLoader.defineClass(URLClassLoader.java:319) at java.net.URLClassLoader.access$400(URLClassLoader.java:92) at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:677) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:238) at java.lang.ClassLoader.loadClass(ClassLoader.java:516) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:441) at java.lang.ClassLoader.loadClass(ClassLoader.java:448) Exception in thread "main" 我的源代码是这样子: public class test { public static void main(String s[]){ System.out.println("assert begins"); int a=1; int b=2; assert (a==b); } } 为什么呢? |
8.Re:Eclipse 中为什么不能使用assert? [Re: toString] | Copy to clipboard |
Posted by: zgd Posted on: 2003-09-03 11:24 先按最下图设置 编译就会通过,assert也会被显示成关键字 不过运行的时候assert不会生效的
也就是说你的程序不会有任何error 要加上-ea参数,就会有assert error了
|
9.Re:Eclipse 中为什么不能使用assert? [Re: toString] | Copy to clipboard |
Posted by: toString Posted on: 2003-09-04 09:31 加上运行参数 -ea 之后果然没问题,really really thanks zgd BTW, 版主可不可以给zgd加一分,我问的问题虽然没什么难度,但难得热心人. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |