为什么java程序能编译却不能运行?

因为没有找到类。。。首先你这个没有包。。所以直接到编译好的Hello所在的文件夹下面。。。命令是这个 java -cp . Hello 注意。。。“.”前后空格。。。jdk1.6之后不知道为什么必须指定cp。。。反正你记住这样就行了 PS:cp means classpath ...
为什么java程序能编译却不能运行?
mengvlog 阅读 7 次 更新于 2025-07-19 08:06:06 我来答关注问题0
  •  翡希信息咨询 Java新人菜鸟,写了一个helloworld的代码,用CMD编译运行都没有问题,但是notepad却不能编译。

    如果你在CMD中可以成功编译和运行Java代码,但在Notepad中遇到问题,可能是因为你没有正确地在Notepad中设置或使用这些工具。以下是一些可能的解决步骤:确保JDK已正确安装:在CMD中输入javac version和java version,检查这两个命令是否返回了Java编译器和Java运行时的版本信息。如果没有,你需要先安装JDK。...

  •  深空见闻 请明白人帮帮我,为什么我的电脑编译java程序时,可以编译成功并运行,就是不生成.class文件?

    如果你不清楚文件应保存的位置,请查阅编译器的文档或帮助信息。其次,系统设置问题可能导致看不到.class文件。现代操作系统默认可能不显示文件扩展名。在文件资源管理器或文件浏览器中,查找显示所有文件扩展名的选项,通常可以在查看或文件夹选项中找到。如果文件扩展名未显示,你可能无法直接看到.class文件。

  • 因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出Could not find the main class.program will exit,java.lang.UnsupportedClassVersionError不支持的Class版本错误。这个错误尤其在JDK5与JDK5之前的版本上表现明显。

  •  翡希信息咨询 编写的JAVA程序不能运行,出现:Exception in thread "main" java.lang.NoClassDefFoundError:

    出现Exception in thread "main" java.lang.NoClassDefFoundError错误通常意味着Java运行时环境无法找到指定的类。针对你提供的情况,这很可能是因为当前路径不正确,导致Java虚拟机无法定位到编译后的类文件。以下是可能的解决步骤:确认类文件位置:确保你的.class文件位于你尝试运行它的目录中,或者该目录的...

  •  钱不哆 java程序编译成功,但不能执行 执行时老出现could not find the main class:helloworld. program will exi

    你先运行下JAVA在提示符里,如果他出错的话那就是环境变量配置错了,然后看看你的类里面有没有main这个,然后看看你的类名和文件名一样不, 如果还是错的话你在HI我.

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部