当前位置:  技术问答>java相关

一个很弱的问题:用JDK1.2如何编译java文件

    来源: 互联网  发布时间:2017-03-31

    本文导语:  我们期末的作业是用JDK1.2来编译一个whiteboard程序。(注:就是刘润东的那本《UML对象设计与编程》中的那个whiteboard的例子。源代码都有,我们的工作就是让它运行起来。)可是我从没用过JDK,面对着一大堆文件夹,...

我们期末的作业是用JDK1.2来编译一个whiteboard程序。(注:就是刘润东的那本《UML对象设计与编程》中的那个whiteboard的例子。源代码都有,我们的工作就是让它运行起来。)可是我从没用过JDK,面对着一大堆文件夹,和他的附带光盘中根本不能用的bat的“编译”文件。我觉得不知所措,不知道怎样才能用JDK1.2来编译那堆东西,请高手们指点一下,万分感谢!

|
一、前言 

   JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.3。考虑到我对linux不熟悉,而且大多数都是在MS系统下,所以,在这里我用的是win2000。 


二、下载,安装 


   下载地址为JAVA官方站点:java.sun.com,国内也到处都是。 


   Windows下,直接运行.exe文件,安装到一个目录,我这里用F:jdk13作为例子。 


三、配置 


   桌面上选择“我的电脑”(右键) 


   高级 


   环境变量 


   在“系统变量”--->“新建” 


   在变量名中输入:CLASSPATH,变量值中输入: 


F:JDK13LIBdt.JAR;F:JDK13LIBTOOLS.JAR;F:JDK13BIN;然后确定; 


好了,配置完了,要重新启动计算机后,环境变量才能有效的。 


四、测试 


   (1)用文本编辑器写一个简单的java程序: 


public class HelloWorld { 


public static void main(String args[]) { 


System.out.println("Hello World!"); 








这个例子就是著名的“Hello World”,它的功能就是显示“Hello World”。 



注意:该文件名称必须为“HelloWorld.java”,大小写也区分。细心的朋友会注意到就是和public class后的名字一样的。 


   (2)编译:在dos命令提示符下执行:(注意大小写) 


javac HelloWorld.java 


如果正常的话,将生成HelloWorld.class文件。 


   (3)运行:在dos命令提示符下执行:(注意大小写) 


java HelloWorld 


这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入: 


java HelloWorld.class 


多了后面的.class,一定要注意,否则会出现下面的错误: 


Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class 


(本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因) 


好了,运行java HelloWorld应该会出现伟大的“Hello World”了。 


到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的java api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高... ...)的Java过程了。

|
你找到那个主类,编译那个主类,我这好像是可以(JDK1.4.1)自动找到被调用的类,如果没编译的话,就会自动编译了,不过文件目录结构,如果涉及到package的话,一定要正确。
如果上面这样不行,你可以编译这个主类,看看那些类不可用,然后去编译他们,再返回头编译那个主类,如此反复,相信能搞定你的问题:)

good luck:)

|
多文件编译,win98在dos下或win2000在console里 敲 javac 然后回车看看javac 命令的参数

|
你应该自己想办法解决这些简单的问题!
去看书吧
顺便推荐两本《JAVA大学教程》(英文)
《THINKING IN JAVA》(英文)
你会发现这个学期很 有收获的。

|
先用文本编辑器录入JAVA源程序
设置好PATH
javac 源程序文件名
java  源程序文件名的主文件句

    
 
 

您可能感兴趣的文章:

  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • 关于EJB编译问题?(带的编译问题)
  • 编译问题,引用了别人的一个库,结果编译出问题。
  • eclipse 的c编译器编译问题
  • 关于在linux交叉编译powerpc-e300c3-linux-gcc的编译问题
  • 这个宏cc编译正常, pro*c 编译出问题,有办法解决吗?
  • 请教关于用c编译出来的.a文件和用c++编译出来的.a文件的互用问题
  • 在linux+x86下用交叉编译器编译出能在solaris+x86运行的文件时遇到的问题
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • 如果重新编译了.so文件后,但程序运行结果还是编译前的情况,大概是什么问题呢?
  • [菜鸟问题]简单的编译问题(我怎么编译不通过阿!)
  • JB的源文件在JB中可以编译,改用JDK编译,遇到一些问题,解决马上给分100!
  • 菜鸟问题:javabean的编译问题。
  • 问题来了,内核编译.
  • 请问一个关于gcc编译的问题
  • linux下面用makefile编译的问题,请高手指点。
  • Tag问题==TEI文件编译后放在webapps下么,但不好使?==Tag问题
  • 交叉编译问题
  • linux下交叉编译的问题
  • KDeveloper的编译问题
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 菜问题:请问如何根据文件中的一段内容查找文件路径和文件名称,在线等候
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • shell脚本剪切文件文件,并生成新文件的问题
  • 文件编码及UTF-8、BOM、0XFEFF相关问题
  • GUI问题:如何使用文件选择对话框保存文本文件,图像文件??
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • 不解,上传文件后压缩文件的中文文件名问题,转码也不管用?
  • cocos2d中CCSpriteFrameCache文件同时存在两个plist的问题解决
  • ext3文件系统问题:文件在硬盘上的物理位置,一组文件要据此排序。
  • jsp文件访问jar文件,路径问题。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JDK1.3 JDK1.4的问题
  • 再问JDK1.3设置问题!!!!
  • 关于奔4不支持jdk1.2的再问题!!!
  • 一个关于jdk1.3的问题,很奇怪,各位大虾帮忙!
  • 请教JDK1.4的中文问题和光标对齐问题
  • 八个问题帮你快速了解Docker iis7站长之家
  • 请问在Jbuilder 7中, 做swing界面, 用JDK1.4,怎么解决中文显示问题?
  • 最简单的问题,JDK1。4。0的配置问题!!!
  • 郁闷,关于JB7利用JDK1.3以前版本调试的问题
  • 极简单问题:安装了jdk1.2.1后该怎么配置系统启动文件????
  • 极菜的问题!!resin2.0.4+jdk1.3就可以运行servlet了吗?
  • jdk1.1里的很菜的问题,请大家帮忙
  • 在红帽子9上安装jdk1.5遇到一些问题.
  • 简单问题:从sun网站上当了个jdk1.4b3,bin后缀,求教怎么安装
  • 哪位有jdk1.4的下载,sun网站上有问题,而我又急用,望帮忙!!!
  • jdk1.3在WIN98下设置环境变量时出现的问题
  • JDK1.3.1初级问题求教
  • jdk1.3.0_02的问题!
  • Eclipse3.0 + JDK1.5 + CDT2.1 问题
  • 高分求解!redhat linux7.2+jdk1.4的中文显示问题.
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 简单问题简单问题简单问题简单问题
  • 八个问题帮你快速了解Docker
  • 小问题,急问题,重大问题!!!
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • nginx Windows版相关问题及使用说明
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3