javajdk中,用于预编译指令的指令是()

【】【】【】【】
  《全国专业技术人员计算机应用能力考试标准教程―word&2003中文字处理》严格根据..
定价:¥39.50
优惠价:¥29.60&&本书适合报考全国专业技术人员计算机应用能力考试“中文windows&xp操作系统”科目的..
定价:¥39.50
优惠价:¥29.60&&
????????????
????????????
         Copyright ©
() All Rights Reserved您所在的位置: &
JDK使用之详细图解
JDK使用之详细图解
JDK使用问题一直是初学Java的疑惑和茫然,那么这篇JDK使用之详细图解将向你详细介绍开发最初的步骤。
JDK使用问题,存在于在学会如何配置JDK环境变量了却不知如何进行下一步。那么就开始我们的讲解吧。
这节我们首先体验一下用Java编写的程序。也让大家过把代码瘾,呵呵。目前世界上大部分的软件教程有一个习惯,最开始时总要输出一个字符串“HelloWorld”。我们也是不能免俗啊,也要输出这么一段话。
JDK使用实践:
1、单击“开始”DD&运行DD&CMD,进入DOS系统。
2、用cd命令进入一个你容易找到的目录。如图JDK使用1
图JDK使用1
3、输入命令notepad Hello.java 用记事本创建并打开一个java文件。如图JDK使用2
图 JDK使用2
4、在里面输入下列代码&&public&class&&Hello{ &&public&static&void&main&(String&args[])&{ &System.out.println&("Hello&World!");&&} &}&&
本例子源代码,点击此处下载
5、在DOS的界面里,敲javac& Hello.java 编译这个文件。会发现文件夹里多了一个Hello.class的文件。如图JDK使用3
图JDK使用3
6、最后一步,还是在DOS的界面里,敲 java Hello 观察结果。
相信你已经看到结果了吧!
通过上述几个步骤我们体验了java代码原来是这么编写和运行的啊。那么具体这些东西是什么意思呢?
javac是jdk的编译器,刚才我们输入javac& Hello.java的时候意思是把把Hello.java这个源文件编译成了字节码,就是Hello.class这个文件。
Java命令是 java的解释器 java Hello的意思是将编译后的字节码放在解释器上执行。 从中我们也可以看到java语言的执行过程,是先编译后解释的。
JDK里面还有许多命令呢!下面我们来全面了解一下JDK.JDK的命令为4类。有基本命令,RMI命令,国际化命令,安全控制命令。在这里我只介绍些,有代表性的命令。刚才那两个javac和java已经说过了。
他们是基本命令,基本命令里还有jar命令,也是很常用的。Jar命令是java类的归档命令。Jar命令可将多个文件合并为单个JAR归档文件。Jar是个多用途的存档及压缩工具,它基于zip和zlib压缩格式。说的通俗一点就是它是把java的类文件,即*.class文件打包用的。我们来做个例子,
1、在刚才那个目录的DOS窗口里敲jar& cvf& hello.jar Hello.class
2、观察结果。如图JDK使用4
图JDK使用4
看看有没有生成一个叫做hello.jar的文件,用winrar打开有没有Hello.class这个文件呢?如果有的话就好了,其实jar命令还可以打很多格式的包哦。上一节我们配置JDK的时候,是不是把CLASSPATH里面配置了一个lib的目录,那里面也有很多jar包。所以说jar命令,是大家要掌握的一个命令。
下一个介绍国际化的命令,JDK里只有一个这样的命令native2ascii,该命令将本地编码字符(既非Latin-1,又非Unicode字符)的文件,转换为Unicode编码字符文件。这是一个处理多国语言字符的命令,都转换为Unicode编码了,就容易处理了。这样开发国际化的软件,是非常方便的。
1、在任意目录里面建立两个文件,一个叫gb2312.txt,另一个叫ascii.txt
在gb2312.txt里面输入“百家拳软件项目研究室”这段话。之后保存。
2、在dos里面进入文件所在的目录。敲 native2ascii -encoding gb2312 gb2312.txt ascii.txt .
3、打开ascii.txt看看是什么结果呢?里面的有很多符号吧
\u767e\u5bb6\u62f3\u8f6f\u4ef6\u9879\u76ee\u\u5ba4 这些就是
“百家拳软件项目研究室”这段话的Unicode编码。
好了这节课介绍了Java代码的编写和JDK的一些命令。相信大家应该有所了解了吧!但是我们要学习一门技术的话,也不能只会编hello world啊。
那么JDK使用问题的情况我们就介绍到这里,是不是通过对JDK使用的实际操作你清楚很多呢?
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&的更多文章
AngularJS是很多Web开发人员在打造单页面应用程序时的首选创建方
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
讲师: 15人学习过讲师: 35人学习过讲师: 15人学习过
本期开发频道重点推荐是2013年开发频道重点推荐的最后
如何看将流行的JavaScript MVC框架Ember.js? 这款Java
一周一周的过的很快,2013年已经进入了倒计时。开发频
《ASP.NET程序设计教程》是在总结多年ASP.NET教学和应用项目开发经验基础上编写完成的,编写过程中充分吸取了其他畅销实用教程的
51CTO旗下网站4726人阅读
Java(21)
JDK编译和运行过程全解(dos下的java编译和运行常见问题之解决)日 星期二 16:10
准备学java了,可是一连几天在dos下编译,就是运行不出来,火啊。。。。。
幸好在好友 的帮助下终于运行出来咯,哈哈。。。
一、下载JDK
JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。即编写Java程序必须的有JDK,它提供了编译Java和运行Java程序的环境。
JDK是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。
要成为一个Java程序员,JDK是必不可少的最基本的工具。
在该网站上可下载到最新版的JDK,最新版(位于最顶端)目前是JDK 6 Update 3,点击 Download后进入下载页面:
进入下载页面后,注意在下载前得选中在红色Required下的单选框Accept才可授权下载。
二、安装JDK
下载(Windows一般是.exe的后缀名)到电脑磁盘上后可直接双击安装,安装过程只需照安装向导一步步安装即可。
三、设置JAVA环境变量:
右键&我的电脑&--&属性&--&高级&--&环境变量(N)&你将会看到如下所示的你电脑上的系统环境变量:
在下面&系统变量(S)&点击&新建(W)&创建新的用户变量,参照下面说明来正确设置变量名和变量值:
变量值:
E:\Program Files\Java\jdk_09
说明:该环境变量设置JDK的目录,上面的变量值是我的安装目录(由下图的地址栏处你可看出是E:\Program Files\Java\jdk_09),你可根据你自身所安装的JDK的目录来修改一下即可.
下图是我自己的JDK目录截图(如下所示一般的JDK目录下都会有lib和bin文件夹,该两个文件夹与下面要设置的classpath和Path密切相关)
变量值:
.;%JAVA_HOME%\lib\tools.%JAVA_HOME%\lib\dt.jar
说明:其中两个%号仅仅代表引用了JAVA_HOME的变量(即前面设置的JAVA_HOME),而其余的bin,lib\tools.jar和lib\dt.jar是其JAVA_HOME目录下的一些所需引导文件及导入文件程序.注意其中的第一个&.&不可省略,它代表包括当前目录,而分号&;&则起到划分割开的作用.
变量值:
%JAVA_HOME%\bin
说明:代表JDK的载入路径,跟安装的JDK目录文件一样,只是在后加上了\bin.(注意如果在系统中已经有了系统变量Path的其他变量值,则只需在后面添加分号&;&(分号起到划分隔开的作用而已).例如我的是这样:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\W%JAVA_HOME%\bin
四、测试JAVA
在&开始&---&运行&内输入 javac后点击”确定“可以看到命令行显示一些基础操作信息即表示成功.
结果如下(注意下面这图只是一闪就过去了,很快,知道我抓图有多困难吗?嘻嘻):
如还不放心的话可编写一个简单的Java程序运行一下:
下面给出一个测试代码:
public class Hello{
&&& public static void main(String args[])
&&& &&& System.out.println(&Hello World!&);
将上面代码复制粘贴后保存为 Hello.java(注意后缀名是.java),然后才编译运行(运行时有问题的话请各位看看本空间,估计就能明白了)。运行结果是显示Hello World!。
运行方式大家应该都会了吧?可下个Java IDE来运行,初学者可下个JCreator来用用。有不明白的欢迎留言!
能将上面代码运行出结果既表示JDK安装成功,至此你可开始正式学习Java编程了!
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Java初学者运行基本问题
问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题吗?
首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教程上的HelloWorld源码,存盘,然后编译,javac ...问题来了:
'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
(javac: Command not found)
产生的原因是没有设置好环境变量path。
Win98下在autoexce.bat中加入path=%path%;c:\jdk1.2\bin
Win2000下则控制面板-&系统-&高级-&环境变量-&系统变量...看到了?双击Path,在后面加上c:\jdk1.2\bin。
当然我们假设JDK安装在了c:\jdk1.2目录下
好,再试试!javac HelloWorld
HelloWorld is an invalid option or argument.
拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全.java呀。
OK,javac HelloWorld.java (这回总该成了吧?)
HelloWorld.java:1: Public class helloworld must be defined in a file called
&HelloWorld.java&.public class helloworld{
这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有这样写的)OK,准确地说,一个Java源程序中可以定义多个类,但是,具有public属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写的,初学者要注意呀。像上例中 helloworld 与 HelloWorld 就认为是不一样,因而...
oh... 好,改好了,嘻嘻...
javac HelloWorld.java
...(咦,怎么什么也没有呀?)//faint 这就是编译通过了!看看是不是多了一个HelloWorld.class?
按书上教的 java HelloWorld (不是java HelloWorld.class哟,因为在j2ee规范中java指令中的“.”是指路径的意思,如果是java HelloWorld.class 那么系统就会查找HelloWorld目录下的class.class文件,这样当然是不可能存在的)。
Exception in thread &main& java.lang.NoClassDefFoundError: HelloWorld
呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量中设置默认的classpath。方法就照上述设置path那样。将classpath设为:classpath=.;c:\jdk1.2 \lib\dt.c:\jdk1.2\lib\tools.jar 后面的两个建议也设上,以后开发用的着。
对设置classpath环境变量有不明白的看看本空间那篇文章照着做保准一切OK!
java -classpath . HelloWorld(再不出来我就不学java了)
Exception in thread &main& java.lang.NoSuchMethodError: main
(//咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗,是这样写的吗:
public static void main(String args[]) { // 一个字都不要差,先别问为什么了...对,包括大小写!
java -classpath . HelloWorld (听天由命了!)
Hello World!
(faint!终于...)
欢迎来到Java世界!所以说,无法运行HelloWorld 真的并不是一个“最简单的问题”。
附个简单的Java测试程序:HelloWorld.java
public class Hello{
&&&&&& public static void main(String[] args)
&&&&&&&&&&&&& System.out.println(&Hello World!&);
有不明白之处欢迎留言评论,希望能帮助各位解决问题!
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
java 使用jdk中初学者编译和运行最常见的问题
Java初学者往往对如何配置Java开发环境感到迷惑,论坛上也有很多朋友在询问关于JDK配置的问题,特
别是配置之后,编译java文件的时候,总是碰到这样一个问题,错误提示为:
  Microsoft Windows 2000 [Version 5.00.2195]
  (C) 版权所有
Microsoft Corp.
  C:\&javac HelloWorld.java
  C:\&java HelloWorld
  Exception in thread &main& java.lang.NoClassDefFoundError: HelloWorld
    以上为出错信息,源程序如下:
  class HelloWorld {
  public static void main(String[] args) {
  // Display &Hello World!&
  System.out.println(&Hello World!&);
    译通过 运行怎么就Exception in thread &main& java.lang.NoClassDefFoundError:
HelloWorld???????/
    对于以上的问题,大家一贯的解决方法为,把HelloWorld.java文件所在目录的路径加入参数
classpath中,如:set classpath=%classpath%;.;……(这里要注意其中的“.;”,一会儿我们做个试
验看看到底是什么意思)。我试过了,好像不行,不知道是不是我没有配置好。至于给这个问题解答的
网友有没有具体实践过,我不得而知。于是,我自己做了一次尝试。
    我使用Win2000+JDK1.30,在下载j2sdk1_3_0-win.exe,然后点击安装,安装系统
默认的路径,安装到c:盘,即:c:\jdk130。安装完成需要配置环境,这涉及到三个参数:path、
classpath、java_home。在我的电脑-》属性-》高级-》环境变量 中,分别添加这三个变量,他们的
值分别为:
  名称=值
  java_home=c:\jdk130 (安装路径)
  classpath=.;C:\jdk13\lib\tools.C:\jdk13\lib\dt.C:\jdk13\
  path= C:\jdk13\
    然后确定就可以了。
    注解:classpath用于指明所有用于引用的类所在的目录,它允许用户把自己的类放在不同的目
录中,但应该让JDK编译工具知道它们在那里。例如:
  set classpath=.;C:\jdk13\lib\tools.C:\jdk13\lib\dt.C:\jdk13\
    命令中的第一个圆点指明classpath当前的工作目录。这个圆点非常有用,当不愿意输入完整的
当前目录路径时,可以用它来代替,java程序允许这么做。
    在d:新建子目录java,编写一个java文件,名字叫Hello.java,进入dos模式,进入到目录
d:\java,然后敲入javac Hello.java,编译通过。然后可以使用java Hello运行生成的class文件,没
有问题,结果正常输出。若是我们在Hello.java文件中的第一句加入: ,然后编译,没
有出现错误,运行时我们会看到如下错误信息:
  Exception in thread &main& java.lang.NoClassDefFoundError: Hello (wrong
  hello/Hello)
  at java.lang.ClassLoader.defineClass0(Native Method)
  at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
  at java.security.SecureClassLoader.defineClass(SecureClassLoader.
  at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
  at java.net.URLClassLoader.access0(URLClassLoader.java:56)
  at java.net.URLClassLoader.run(URLClassLoader.java:195)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
    这时,我们在编译的时候,应该这样:javac -d . Hello.java这样会在当前目录下产生一个新
的子目录,目录名字就是hello。
    我们可以用一下两种方法运行编译好的文件,在当前目录下,敲入:java hello/Hello或者
java hello.Hello ,这样我们就可以看到运行结果了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1162972次
积分:11927
积分:11927
排名:第1041名
原创:101篇
转载:323篇
评论:181条
(8)(4)(13)(1)(12)(1)(5)(3)(14)(4)(22)(4)(19)(16)(14)(97)(60)(59)(7)(8)(9)(25)(2)(16)(1)Java中如何利用JDK编译和运行应用程序?
Java中如何利用JDK编译和运行应用程序?
&JDK是Sun公司提供给Java程序员的开发工具包,除了提供必要的运行环境以外,最主要的感觉就是编译和运行,也就是javac和java命令,如何使用这俩个命令呢?
&&&JDK安装好以后,就可以使用javac和java命令工具了,它们均在&JDK安装目录&的bin文件夹下,所以,还需要把这个目录的路径配置到Path环境变量中,大致步骤如下:
1.打开环境变量设置对话框
2.新建JAVA_HOME环境变量
在系统的环境变量中,单击-新建-按钮,弹出“新建环境变量”对话框,在其中输入变量名;变量值为JDK的路径~输完了之后单击-确认-按钮,就完成了新建JAVA_HOME环境变量
3.编辑Path环境变量
在系统的环境变量中,选择变量名为Path的环境变量,单击-编辑-按钮,弹出编辑环境变量的对话框,在原有的变量值后面加上“;%JAVA_HOME%\bin”,单击-确定按钮,就完成了Path的环境变量
注意:别把分号漏了
&&&通过以上的配置之后,就可以在任何命令提示符窗口中使用javac和java命令了。其中,javac是用来把源码编译成class文件的,而java是用来运行主方法的class文件的。以下是一个简单的HelloWorld程序源码:
//HelloWorld类
public class HelloWorld {
//main主方法
public static void main(String[] args) {
//打印一句话
System.out.println(&HelloWorld&);
将以上源码保存为“D:\work\java\HelloWorld.java”,然后打开一个命令提示符窗口,通过cd命令来到“D:\work\java\”。输入javac HelloWorld.java,按下Enter键,此时可以发现,在“D:\work\java\”目录下多了一个HelloWorld.class文件,这就是编译好的class文件。最后,输入java HelloWorld,可以看见打印在屏幕上的HelloWorld&
主类的名字必须与文件名的前缀一样
如果类指定了包名,则可以为javac命令加上“-d”选项,在编译的时候自动生成与包相对应的目录层次。一下使在当前目录下生成与包名相对应的目录层次的编译实例:
javac -d . HelloWorld.java
所以,我们可以这样回答:
利用JDK提供的javac命令来编译源文件,利用java命令来运行java程序,为了更加方便的使用这俩个命令,我们可以把&JDK的安装目录&\bin配置到Path环境变量中~
我的热门文章
即使是一小步也想与你分享}

我要回帖

更多关于 预编译指令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信