`
网络接口
  • 浏览: 43498 次
文章分类
社区版块
存档分类
最新评论

再谈Java基本开发环境配置

阅读更多
经过一段时间的学习,渐渐对Java开发环境的配置有的更清晰的了解和掌握。这里针对Sun公司的JDK环境的配置做一些深入说明:刚开始用到JDK进行简单java代码编写的时候,无外乎常用javac和java两个命令,为了方便准确使用这两个命令,需要正确配置系统环境参数,说明如下:
1.javac功能是将编写好的.java源文件编译成.class的java类文件,然后用java虚拟机解释执行。由于javac是外部命令,需要设置其路径供调用执行:有两种方法,一是在windows系统里的系统环境变量设置里设置path值,添加需要运行javac的目录;二是用命令行命令设置:打开cmd,输入“set path=%path%;D:\Program files\jdk1.5.0\bin;”,这样就在原外部命令运行时查找的路径中添加了javac所在的目录,运行javac时候,可以自动在该目录下找到这个命令。(我的JDK安装目录是D:\Program files\jdk1.5.0)
一个例子:现在我在D:下建立一个工作目录JavaWork,然后在里面编写了一个简单java程序Hello.java来在屏幕上打印“Hello!”。我可以这样运行:D:\JavaWork>javac Hello.java,因为设置了path参数后,在运行时候会自动在D:\Program files\jdk1.5.0\bin下面去找到javac命令。
2.编译完后,将在当前文件夹下生成Hello.class文件,现在我们需要调用java命令来运行程序的结果:首先设置好系统环境参数classpath,设置“set classpath=%classpath%;D:\JavaWork;.”指定.class文件所在的路径,其中“.”表示当前目录。然后就可以运行java命令了。
还是上面的例子,我们这样来运行:C:\Documents and Settings\xiangyunsong>java Hello,可以看到屏幕上显示“Hello!”。因为我们在classpath中为.class运行指定了目录。
3.几个注意点:a.如有在运行javac Hello.java时候报错“error:cannot read: Hello.java”,可能是两个原因,一是Hello.java不在当前文件夹下,需要在其所在文件夹下来调用javac命令编译;二是Hello文件名的拼写(大小写等)有问题,需要检查更正。
b.经常会发现这样的错误:“java.lang.NoClassDefFoundError:Hello
Exception in thread "main" ,首先可能是classpath没有设置正确,如果设置正确了,请检查你的类名是否正确,注意Java对大小写敏感。
c.一个建议:最好把windows系统的显示/隐藏文件扩展名设置为显示,因为不少人初学java时在编译写好的文件时报错,然而检查编写的代码的时候却没有错误。这是由于用文本编辑器编写好的文件存储的文件名实际是Hello.java.txt,但隐藏扩展名后显示的好像是Hello.java,所以在编译时候会出问题了。
分享到:
评论

相关推荐

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第2章 搭建自己的集成开发环境 20 教学视频:31分钟 2.1 安装集成开发环境 20 2.1.1 集成开发环境有哪些 20 2.1.2 安装Eclipse 21 2.2 Eclipse界面介绍 23 2.2.1 启动Eclipse 23 2.2.2 Eclipse的Perspective ...

    Java SE实践教程 pdf格式电子书 下载(四) 更新

    1.2.1 搭建Java开发环境 15 1.2.2 体验Java程序开发 21 1.2.3 J2SE 5.0新特性实践 26 1.3 小结 35 第2章 对象无处不在——面向对象的基本概念 37 2.1 讲解 38 2.1.1 什么是面向对象 38 2.1.2 面向对象的基本...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第2章 搭建自己的集成开发环境 20 教学视频:31分钟 2.1 安装集成开发环境 20 2.1.1 集成开发环境有哪些 20 2.1.2 安装Eclipse 21 2.2 Eclipse界面介绍 23 2.2.1 启动Eclipse 23 2.2.2 Eclipse的Perspective ...

    Java入门教程(微学苑)-part1

    1.7 Java开发环境搭建 4 1.8 JDK 的下载 4 1.9 JDK的安装 5 1.10 环境变量的设置 9 1.11 Eclipse的安装 9 1.12 安装简体中文语言包 11 1.13 第一个Java程序示例 14 1.14 通过Eclipse运行程序 14 1.15 通过命令行运行...

    Java SE实践教程 源代码 下载

    1.2.1 搭建Java开发环境 15 1.2.2 体验Java程序开发 21 1.2.3 J2SE 5.0新特性实践 26 1.3 小结 35 第2章 对象无处不在——面向对象的基本概念 37 2.1 讲解 38 2.1.1 什么是面向对象 38 2.1.2 面向对象的基本...

    Java SE实践教程 pdf格式电子书 下载(一) 更新

    1.2.1 搭建Java开发环境 15 1.2.2 体验Java程序开发 21 1.2.3 J2SE 5.0新特性实践 26 1.3 小结 35 第2章 对象无处不在——面向对象的基本概念 37 2.1 讲解 38 2.1.1 什么是面向对象 38 2.1.2 面向对象的基本...

    Python环境的配置

    本次只搭建最基本的Python开发环境。 下载 前往Python官网下载Python。 根据系统位数选择相应安装包下载。 安装 Welcome to install Python. 注意勾选Add Python to PATH以添加至环境变量,省去不必要的麻烦。 ...

    网狐荣耀版开发使用常见问题解答

    至此,网狐荣耀版开发环境基本搭建完成。 q-q457189 三十二、网狐荣耀版进入手机客户端显示“获取服务器列表失败,是否重试?” 这个问题有原因有几个,一可能是服务器端的IP连接设置有问题;二是游戏更新有问题...

    JSP实践之旅.exe

    JSP实践之旅 电子书版 <br> <br>序言--关于JSP实践之旅 简明介绍 JSP内幕 JSP官方白皮书 国内不谈java 基本语法介绍 2001年度Java最佳技术和产品 JSP入门介绍 三种Web开发主流技术的...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part2

    2.1 搭建Linux开发环境和工具 31 2.1.1 搭建Linux开发环境 31 2.1.2 设置环境变量 32 2.1.3 安装编译工具 32 2.2 获取Android源代码 33 2.3 分析并编译Android源代码 35 2.3.1 ...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part3

    2.1 搭建Linux开发环境和工具 31 2.1.1 搭建Linux开发环境 31 2.1.2 设置环境变量 32 2.1.3 安装编译工具 32 2.2 获取Android源代码 33 2.3 分析并编译Android源代码 35 2.3.1 ...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part1

    2.1 搭建Linux开发环境和工具 31 2.1.1 搭建Linux开发环境 31 2.1.2 设置环境变量 32 2.1.3 安装编译工具 32 2.2 获取Android源代码 33 2.3 分析并编译Android源代码 35 2.3.1 ...

    编程中文件路径获取方法研究――从“邮件合并”谈起 (2014年)

    文件路径的获取是编程人员入门时常常会遇见的问题,恰当地理解并灵活配置好文件路径能准确高效定位需获取和访问的文件,而路径的设置在不同的环境和开发语言里既有共同点,又有其特殊的要求和规定。从Office Word中...

    asp.net知识库

    也谈 ASP.NET 1.1 中 QueryString 的安全获取写法 ASP.NET运行模式:PageHandlerFactory 利用搜索引擎引用来高亮页面关键字 网站首页的自动语言切换 应用系统的多语言支持 (一) 应用系统的多语言支持 (二) 自动...

    VC与Labview、Matlab编程论文资料[2].rar

    Java可视化集成开发环境的研究与实现.pdf Java调用VC_DLL实现串口GPS的访问.pdf LabVIEW_快速构建步进电机控制系统的利器.pdf LabVIEW下普通数据采集卡的驱动与调用.pdf LabVIEW下远程虚拟实验室的研究与实现....

    VC与Labview、Matlab编程论文资料

    Java可视化集成开发环境的研究与实现.pdf Java调用VC_DLL实现串口GPS的访问.pdf LabVIEW_快速构建步进电机控制系统的利器.pdf LabVIEW下普通数据采集卡的驱动与调用.pdf LabVIEW下远程虚拟实验室的研究与实现....

    VC与Labview、Matlab编程论文资料[4].rar

    Java可视化集成开发环境的研究与实现.pdf Java调用VC_DLL实现串口GPS的访问.pdf LabVIEW_快速构建步进电机控制系统的利器.pdf LabVIEW下普通数据采集卡的驱动与调用.pdf LabVIEW下远程虚拟实验室的研究与实现....

    c#学习笔记.txt

    c#学习笔记(1) ...(Microsoft后来在完全面向.NET框架的开发语言集中加入了Visual J#.NET,算是对Java语言用户的一种照顾。) 有人说,选择C#意味着选择MS(在中国的程序员当中,这并不是件值得自豪的事...

Global site tag (gtag.js) - Google Analytics