
正文
java代码编译后无效,java代码编译后无效怎么解决
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java编完后运行没反应(本人初学者)
1、可能控制台并非当前控制台,运行前请点击clear console按钮。可能后台正在进行,如刚进eclipse里面项目多,还在build workspace。显著标记就是右下角有process红点在。程序没有任何结果输出。退出了。
2、这种事情当然经常发生啦。。编译只是静态检查。。如果你的程序存在 运行时错误的话。例如:RuntimeException的话,当然编译时检查不出来啦。
3、这是控制台输入内容的,只做了y和n的情况,所以你输入其他内容没有用。
相关问答
Q1: java代码能编译但运行没有效果
1、编译错误是检查语法是否有错,运行错误是逻辑错误。比如 int[]arr = {1,1};int i = arr[5];System.out.println(i);编译是没错的,定义一个数组,从数组取出一个数字,然后打印,语法完全正确。
2、不是缺少main方法,而是你的main方法里调用了未定义的类。
3、这种事情当然经常发生啦。。编译只是静态检查。。如果你的程序存在 运行时错误的话。例如:RuntimeException的话,当然编译时检查不出来啦。
4、(2)设置系统变量CLASS_PATH,使其值为“.;%JAVA_HOME%/lib/tools.jar”(3)在系统变量PATH的前面增加“%JAVA_HOME%/bin;”。
Q2: JAVA程序在CMD中编译成功了,却无法运行,如图所示,求解决方案!
1、编译的时候找不到主文件。我认为你把源代码放到这里更好判断。你既想让别人解决问题,又不把自己的源代码放到这里,这种情况下很难判断问题,本来帮你解决问题可能就需要用的的源程序来调试的。
2、重装jre。因为java是解释编译语言。javac.exe是解释过程,把原始.java文件翻译成.class文件。java.exe是编译运行H.class文件。
3、(3)在系统变量PATH的前面增加“%JAVA_HOME%/bin;”。
4、可以按下 Win + R 键打开运行窗口,输入 sysdm.cpl,点击“确定”按钮打开“系统属性”窗口。在窗口中选择“高级”选项卡,然后点击“环境变量”按钮,查看系统环境变量和用户环境变量中是否已经添加了Java的路径。
5、正是因为你的删除才造成了如此错误,不需要卸载,把以前版本的文件直接删除掉,删除干净。
6、很多原因都可能引起,比如: classpath配置有问题 在包中,运行时没有定义完整路径 ...你最好把代码贴出来,看看。
Q3: java配置好后程序为什么正确编译却不能运行???
编译只是静态检查。。如果你的程序存在 运行时错误的话。例如:RuntimeException的话,当然编译时检查不出来啦。
这种情况,一般是运行时的错误,有多种可能的情况,比如,不适合的类型转换,没有主函数,以及各种运行时的异常。所以,你需要贴出你的代码。
你的文件为gd.java,结果类名为convert。java中,当只有一个类时,类名要与文件名相同 gd.java文件放在fd包下,结果package后跟的是另一个包名。要把包名改成fd。
Q4: java编译之后运行不了
这种情况可能是因为Java的路径没有添加到系统环境变量中。你可以按照以下步骤检查一下:确认Java已经正确安装并且路径已经配置好了。可以在命令行中输入 java -version 和 javac -version 命令来检查Java是否已经安装成功。
代码中有未处理的异常:当代码执行过程中发生异常(如访问空指针、除零等),如果没有正确地捕获或处理这些异常,程序就会停止运行。代码中有死循环:如果你的代码中有一个无限循环,那么程序就会一直运行下去,无法结束。
编译通过了,执行的时候在类加载的时候报ClassFormatError的运行时错误,提示要让你查看安装的是否正确。可以在程序中卸载所有的jdk,然后再次重新安装。
虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常java.lang.NoClassDefFoundError。
Q5: Java编译成功后怎么不能运行啊
检查jvm(java命令)和jdk(javac命令)版本是否一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。
编译通过了,执行的时候在类加载的时候报ClassFormatError的运行时错误,提示要让你查看安装的是否正确。可以在程序中卸载所有的jdk,然后再次重新安装。
这种事情当然经常发生啦。。编译只是静态检查。。如果你的程序存在 运行时错误的话。例如:RuntimeException的话,当然编译时检查不出来啦。
类名要与文件名相同 gd.java文件放在fd包下,结果package后跟的是另一个包名。要把包名改成fd。以上两个错误会导致jdk编译时根本找不到文件,当然运行不了。而且这是基础中的基础,题主基础太薄弱了,建议恶补基础。
这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。
java代码编译后无效的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码编译后无效怎么解决、java代码编译后无效的信息别忘了在本站进行查找喔。







