jdk编译
如果你用的是MyEclipse的话 这样试试 window---preferences---java---installed JRES 添加一个1.5的
2. 如何用JDK编译JAVA程序
JAVA版hello world全攻略侯光敏 看到很多技术网站的BBS上面充斥着java初学者的关于运行第一个java程序的求助信息,我觉得作为过来人很有写这篇文章的必要,因为他们遇到的都是些很低级的问题,但是让这些问题占据bbs上那么多宝贵的空间就太不应该了。 要搞清楚的基本概念 java是一种跨平台的网络语言,为了能够在不同平台上运行,它使用了虚拟机这个概念。后缀名为java的文件是源代码文件,它经过编译后生成的是class文件。虚拟机执行的就是这些class文件,将它们转化成为不同平台能够运行的命令。这就是为什么java的效率比较低的原因。也是因为这个原因,在java里没有其它语言的使用者熟悉的exe文件的概念。 执行hello world的方法 切记:在命令行中输入 javac 源文件名.java (编译) java 源文件名 (执行,没有后缀) 这里说的是java application,里面包括main函数。 如果hello world是applet版的,在命令行中输入appletviewer 源文件名 (已经编译后的class文件) 如果class文件已经嵌入了html网页中,直接用IE打开就行了。 application经常出现的错误 系统提示Exception in thread "main " java.lang.NoClassDefFoundError。出现这个提示的原因可能有: 1 你把文件名拼错了,java对大小写是敏感的。打错了当然找不到文件。 2 虚拟机没有找到必须的类库。你可能没有在autoexec.bat文件中设置classpath。进入windows的运行,输入sysedit,然后在autoexec.bat文件中加入这么一行:set classpath=你的jdk的安装目录/lib; 例如set classpath=c:/jdk1.3.0_02/lib; 保存退出后,你要在dos窗口的c根目录下执行一遍autoexec.bat文件已保证被设置了,当然,如果你愿意也可以重启机器。 系统提示HelloWorld.java:1: Public class helloworld must be defined in a file called "HelloWorld.java ". public class helloworld{^ 一个Java源程序中可以定义多个类,但是,具有public 属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public 的类之中,这样才能运行这个类。 系统提示Exception in thread "main " java.lang.NoSuchMethodError: main 出现这个异常是因为你在抄书上的代码时抄错了。主函数一定要这么写:public static void main(String args[]) 一个字都不能错,切记!!! applet常出现的错误 IE显示applet已经启动,但是还是只显示灰色的一块。这种问题在使用jBuilder等集成开发工具是最容易出现,用appletviewer就没有问题。这是因为你在applet中使用了IE不支持的java版本。jBuilder在做applet是默认使用了swing组件,但是IE只支持jdk1.1,所以造成了这种情况。只要把导入swing的语句去掉就行了,然后按照提示修改一下代码,不要用swing组件的方法。如果你觉得swing组件很漂亮,打死都要用,那么就装一个java的plug-in这个东西在你装jdk的高版本时就自动装上了。看看你的控制面版中有没有那个红鼻子的小东西。但是切记,如果你要用它,那么你的html的文件的写法就和从前不一样了,不能简单的用CODE来指明类了。至于怎么写,不在这篇文章的讨论范围内了(你写一个hello world还要用plug-in就搞大了)。网上有很多文章讲怎么写。 用惯了点击就执行的的exe文件自然就很不习惯打开dos窗口输入命令行,你可以把它做成jar文件,但是对hello world来说有点麻烦,有个简单的傻办法:自己做一个批处理文件。例如:用记事本写一个run.txt文件,内容是:java 你的主文件名 ,然后把后缀改成bat存到和主文件相同的目录下。呵呵,双击就运行了,够傻吧。 如果你非要用exe文件运行,jet等工具可以把class文件做成exe文件。但是这样也失去了java的跨平台性。 以上就是hello world的全攻略了,如果你还看不到hello world,我倒!你还是别学java了。
3. 安装JDK后怎么编译运行JAVA程序啊
一、用eclipse:
直接写完程序点击run就行,console里查看输出
二、自己用命令行编译
配置环境变量,网络一下有很多帖子
在cmd里输入 javac Xxx.java 如果没错,在当前目录生成Xxx.class,这一步就是将.java文件编译为.class文件。
在cmd里输入 java Xxx 即可正常运行
4. jdk是jdk 编译器是编译器
jdk是java运行的环境,也是自带编译器的,严格来说他们的确可以说是不一样的,但java代码必须通过编译器编译成机器语言才能运行。所以其实我们作为java的使用者来说,认为编译器是jdk的一部分
而你看到的贴子的,我感觉更像是因为某人的ide(如eclipse)之类的运行不了java代码,所以另一个人告诉他eclipse的 编译器设置 错了
不要误解了
5. JDK如何编译JAVA文件 !急!!
你可以再eclipse下编辑java程序,就免去了很多麻烦.
这个Eclipse可以用下面三个文件合成:
1,Eclipse SDK压缩文件: "eclipse-SDK-3.2.2-win32",
2,EMF压缩文件:"emf-sdo-SDK-2.2.2"
3,GEF压缩文件:"GEF-ALL-3.2.2"
网络一下这3个文件名,就可以找到下载的地方,然后把这3个文件解压到同一个文件夹(解压显示替代的话选择'全部选否'),就可以了,然后运行eclipse就可以编辑Java程序了.
6. java,jdk编译不了呢
可能是只安装了 jre,未安装 jdk。或者环境变量配成了 jre 了。
7. 如何查看Class文件编译的JDK版本
查看class文件编译的jdk版本步骤如下:
首先打开cmd命令行窗口,输入如下指令:
8. java如何利用JDK编译
最简单的方法:
假设你的 JDK 安装目录是: C:\jdk,
程序目录是: D:\programme\HelloWorld.java
那么你可以这样编译:
CMD 下 CD 到 D:\programme
然后输入以下字符串: C:\jdk\bin\javac HelloWorld.java
输入字符串比较多比较复杂,做程序的人员一般比较喜欢偷懒,所以为了不必输入那么多字符,才出现了环境变量,才有了 三楼 那样的配置:把前面的路径:C:\jdk\bin\ 隐藏到系统路径(环境变量中)。
如果还不懂,可以参考以下链接:
http://..com/question/93284550.html?si=2
http://..com/question/81899201.html?si=3
回答比较头侧
9. 如何用JDK编译JAVA程序
1 你把文件名拼错了,java对大小写是敏感的。打错了当然找不到文件。
2 虚拟机没有找到必须的类库。你可能没有在autoexec.bat文件中设置classpath。进入windows的运行,输入sysedit,然后在autoexec.bat文件中加入这么一行:
set classpath=你的jdk的安装目录/lib; 例如set classpath=c:/jdk1.3.0_02/lib;
保存退出后,你要在dos窗口的c根目录下执行一遍autoexec.bat文件已保证被设置了,当然,如果你愿意也可以重启机器。
10. JDK安装之后,在哪里写程序,之后又在哪里编译,运行
下载eclipse或者myeclipse。这些是java编译器,只需要安装jdk就行,不用去配置环境变量了。