跪求:java为何能编译,却不能解释?!!!
一个简单的问题,我是菜鸟
public class Welcome
{
public static void main(String[] args)
{
System.out.println("我是张三")
}
}
就拿这个简单例子子,
在我机上运行,能JAVAC编译,却不能JAVA解释.
在CMD中弹出说:
Exception in thread "main" java.lang.NoClsddDefFoundError: Welcome
可是本人已经把main的名改为Welcome了, 到底是什么原因?系统还原来,环境变量也配置好。
发到同学机上能运行,在自己就不行,,是环境变量错了吗? 还是?
请各大哥帮帮忙,,,,,被这卡住了。.
感激不尽..
public class Welcome
{
public static void main(String[] args)
{
System.out.println("我是张三")
}
}
就拿这个简单例子子,
在我机上运行,能JAVAC编译,却不能JAVA解释.
在CMD中弹出说:
Exception in thread "main" java.lang.NoClsddDefFoundError: Welcome
可是本人已经把main的名改为Welcome了, 到底是什么原因?系统还原来,环境变量也配置好。
发到同学机上能运行,在自己就不行,,是环境变量错了吗? 还是?
请各大哥帮帮忙,,,,,被这卡住了。.
感激不尽..
...全文
相关推荐
Java是解释型语言还是编译型语言
Java语言的特性使得它在编程世界中独树一帜,既包含了编译型语言的一些优点,也具备解释型语言的特性。我们先来深入理解Java的编译与解释过程。Java程序的生命周期始于编写源代码(.java文件)
Java编译和解释执行对比及原理解析
Java程序从源代码到运行经历阶段:java程序--(编译javac)-->字节码文件.class-->类装载子系统化身为反射类Class--->运行时数据区--->(解释执行+JIT编译器编译)-->
java能执行,javac不能执行的原因
当遇到“java能执行,javac不能执行”的情况时,通常意味着系统能够找到并运行Java解释器(即java命令),但无法定位到javac编译器。这背后可能有以下几种原因:1.
java编译器,解释器构造实践
**解释器与JIT编译器**:解释器负责逐行执行字节码,而JIT编译器在运行时动态编译频繁执行的代码段,提供更好的性能。这种结合使得Java在保证跨平台性的前提下,也能获得接近原生代码的执行速度。
编译性语言、解释性语言和脚本语言
以Java为例,Java是一种特殊的语言,它采用编译和解释相结合的方式。Java源代码先被编译成字节码,这是一种平台无关的中间语言,然后由Java虚拟机(JVM)解释执行。


Web 开发
