当前位置:首页 » 编程软件 » jdk编译程序

jdk编译程序

发布时间: 2022-05-03 14:58:43

A. 如何用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了。

B. 已经安装了JDK,为什么无法编译JAVA程序

首先类名不能有空格,然后dos 命令中的空格表示一个命令关键字结束,所以,把类名中的空格去掉,文件名中的空格去掉,然后重新编译运行吧

C. 如何用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文件已保证被设置了,当然,如果你愿意也可以重启机器。

D. 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程序了.

E. JDK的编译和运行程序命令是什么个针对什么类型文件

javac:

编译命令,将java源文件编译成.class字节码文件。

例如:

javacDemo.java

注意这里是源文件

同目录下会生成Demo.class文件。

java:

运行字节码文件,由java虚拟机对字节码进行解释和运行。

例如:

javaDemo

注意这里是文件名

注意事项:

(1) 配置好jdk环境变量,可以运行命令java、javac来测试。

(2) 先javac Demo.java(编译),后java Demo(运行)

(3) 注意java Demo(文件名,不带后缀)

(5)jdk编译程序扩展阅读

Java 面向对象编程三大特性:封装、继承、多态

封装

类:封装的是对象的属性和行为

方法:封装的是一段特定的业务逻辑功能

访问控制修饰符:封装的是具体访问的权限

继承

作用:代码复用

超类:所有派生类所共有的属性和行为

接口:部分派生类所共有的行为

派生类:派生类所特有的属性和行为

传递性,单一继承、多接口实现

F. 安装JDK后怎么编译运行JAVA程序啊

一、用eclipse:

直接写完程序点击run就行,console里查看输出

二、自己用命令行编译

  1. 配置环境变量,网络一下有很多帖子

  2. 在cmd里输入 javac Xxx.java 如果没错,在当前目录生成Xxx.class,这一步就是将.java文件编译为.class文件。

  3. 在cmd里输入 java Xxx 即可正常运行

G. 编译java程序需要使用什么命令

编译命令是 javac

  1. 首先使用记事本编辑一段简单的Java代码

    H. java jdk与编译器有什么关系

    我来说说我的理解吧,你的这种问题一般没有什么明确的回答。
    java:java是一种编程语言,比如说我用java开发这个项目,普遍的意思就是说用符合java语言的语法的代码,用java版的编译器,用的库是java的库,不是其他语言的库。等等,是一个很广泛的概念。
    而jdk:全称叫做java 开发包,就是说一般java开发的时候所需要的工具,举个例子,你运行一个java程序的时候,需要 用到编译器吗?不需要,但是你开发java应用程序的时候,需要用到编译器吗?需要!所以jdk,只要是满足java开发所需要的东西,都属于jdk一部分。
    而编译器:编译器有很多种,一般来说,是将源代码经过一系列复杂处理,转换成一定环境的目标文件,为啥说是目标文件而不是说字节码文件呢,主要是为了说的更加准确一点,当然,有些时候称为可执行文件。具体内容,可以参考《程序员的自我修养》。
    一般来说,java编译器属于jdk一部分,而jdk不一定属于java语言的一部分,为啥呢?因为jdk包含很多东西,这些东西严格来说是属于C语言或者是C++的一部分。

    I. 安装JDK后怎么编译运行JAVA程序

    如果你的图片没发错的话那么你出现的问题就太粗心了
    你编译的文件是hello.java
    javac hello.java //产生hello.class文件
    而你解释的文件是WelcometoJava.class
    java WelcometoJava //你并没有编译WelcometoJava,说以不会产生WelcometoJava.class

    顺便解释一下,一个文件不编译是无法直接执行的。
    所以dos报错找不到WelcometoJava这个类
    你只需这么改就行了
    在dos界面
    javac WelcometoJava.java //成功后生成WelcometoJava.class文件
    java WelcometoJava

    另外记得文件名要和public的类名一致

    J. JDK配置好了怎么编译程序

    首先确定jdk和自己的系统一致 X86对应32 X64对应64在 此次下载
    win7环境变量配置 (Xp等系统略有不同)
    1.右键计算机 —> 属性 —> 左边的“高级系统设置” —> “高级”选项卡 —> 下面“环境变量”系统环境变量
    变量名 值
    classpath 点分号默忘记了-----》 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;
    path 点分号默忘记了-----》 .;%JAVA_HOME%\bin
    上面之间复制 .;%JAVA_HOME% 是调用jdk的安装路径
    这样 升级jdk后 只需要修改jdk版本号就ok了 即只需要改一个变量值即JAVA_HOME的
    下面的变量名复制 安装路径复制
    JAVA_HOME F:\Program Files\Java\jdk1.6.0_31
    在运行 java和javac命令 正常则为成功

    导致运行找不到文件的问题
    第一种情况

    首先在确定文件名 是否有隐藏后缀名的问题 即文件名实际是X.java.txt 出现这种情况就要 修改操作如下

    win7 在控制面板(大图标模式) 找文件夹选项 在点击查看 取消以勾选的隐藏已知文件的扩展名

    Xp 把桌面我的电脑打开 在弹出对话框上面找到文件夹选项 后面操作基本相似然后修改 文件后缀名(扩展名)

    第二种 情况 运行也可以使用下面的 javac 和java命令

    你jdk安装在c盘 而文件在其他盘 导致的这时dos界面运行命令应该先是

    X: X代表盘符 即进入X盘
    cd/X 这X代表文件夹名 进入文件夹

    在运行 javac x.java x.java是文件名 编译文件检测语法错误

    java x x 代表文件名 但没有扩展名

    另外可以下载eclipse 运行java
    这样就完成了

热点内容
视频服务器新建ftp用户 发布:2025-05-14 13:03:09 浏览:224
php花生 发布:2025-05-14 12:54:30 浏览:550
java人才 发布:2025-05-14 12:29:10 浏览:649
如何打开软密码 发布:2025-05-14 12:28:55 浏览:427
七牛存储待遇 发布:2025-05-14 12:27:20 浏览:422
C语言a35a4a5 发布:2025-05-14 11:53:48 浏览:813
android隐藏item 发布:2025-05-14 11:43:56 浏览:328
javawebeclipse编译 发布:2025-05-14 11:35:24 浏览:938
可编程控制器试题 发布:2025-05-14 11:25:32 浏览:122
dsp混合编程 发布:2025-05-14 11:23:10 浏览:251