写个DOS批处理,
javac Notepad.Java
java Notepad
~~~~~~~~~~~~~~~~~~~~
怎样才能运行JAVA小程序?JDK+记事本是最简单的 不过JDK需要配置环境变量之类的 要想方便的话用Myeclipse 参考下载地址 :chinesedocument.kaifagongju/Javabianjiqi/20070927/3837. 安装完成直接编辑文件运行就ok
不能运行JAVA小程序!当然还要你配置classpath!!!
1、JAVA需要什么样的环境变量,这些环境变量有什么作用?
JAVA程序能够顺利编译需要两个环境变量,一个是PATH(path),一个是CLASSPATH(氏耐classpath)。那么这两个环境变量代表什么呢?或者说究竟在JAVA程序编译中有什么作用呢?这就要涉及到WINDOWS的基本知识了。在WINDOWS环境中,每一条能用的指令都保存在硬盘的“某个角落”,比如说指令NOTEPAD(WINDOWS的记事本指令,在C:\WINNT目录下),那么在DOS命令提示符下直接输入NOTEPAD就可以打开记事本了。但是一旦我们把C:\WINNT目录下的NOTEPAD.EXE这个可执行文件移开(比如说我们现在把它“剪切”到D盘根目录下)我们再在DOS提示符下直接输入NOTEPAD时就无法再打开记事本了,但是我们在DOS下改变路径输入D:\NOTEPAD(或者先输入cd D: 在输入NOTEPAD也行)就可以打开记事本了。这就是说在我们直接输入NOTEPAD的时候,其实其默认路径就是C:\WINN。假设我们要运行一个JAVA程序(hello.java)就要先把它的class文件移动到JAVA里的bin目录下 然后打开DOS,把路径改到JAVA的BIN目录下 执行java hello.class,一次无所谓 但是每次都要这样去做未免太麻烦。还好WINDOWS提供了一个PATH环境变量,他的作用就是现在这个变量的值路径中去找,如果找到了要运行的EXE就运行,否则失败。如果我们把JAVA里的bin目录这个路径赋给path那么下次我在运行java这个命令的时候,即便是直接输入DOS也能够在path变量中找到JAVA的bin目录下的java指令了。
下面说说,classpath环境变量。不知道各位注意到没有,我上面说的那句话——“假设我们要运行一个JAVA程序(hello.java)就要先把它的class文件移动到JAVA里的bin目录下”,为什么要这样做呢?歼侍春因为我们在用到java hello.class这条指令的时候,DOS不知道hello.class这个文件在哪里,他就先到当前目录中去找,如果找到就运行,否则失败。当然,如果说hello.java在D盘根目录下,你也可以用java D:\hello.class这条指令来运行,但是每次这样做也确实够麻烦。WINDOWS就提供了这样一个环境变量——classpath,如果没有就应该新建一个。我们把D:\这个路径赋值给classpath,那么下次在谈知运行java hello.java的时候就先在当前目录中到,如果找到就运行,如果找不到就在classpath的值路径下去找,找到就运行,找不到就失败。
以上阐述了path和classpath两个环境变量的作用,如果设置好了。java的编译和运行就基本上没什么问题了。至于有些书上说的环境变量javahome初学阶段可以暂时不管它。
2、如何设置环境变量?
右击“我的电脑”,然后“属性”。在分页卡里选择“高级”,然后点击“环境变量...”按钮,d出环境变量对话框。在下面的系统环境变量中找到path然后双击,在变量值中添加上JAVA的BIN目录的路径(其他的不要删哈,删了后悔不要怪我哟~~~),和其他的路径值用英文状态的隔开。至于classpath我一般都没有设置,但是比如有些朋友喜欢规范一点,要把java文件全部放到一个文件夹中,比如说D:\javaexe,那么在classpath中加入.c:\jdk1.3\lib\tools.jarc:\jdk1.3\lib\dt.jarD:\javaexe\这个路径。(注意:.c:\jdk1.3\lib\tools.jarc:\jdk1.3\lib\dt.jar这三个不能少)
java小程序无法运行win7可以运行这个
将文件保存为A.java,然后放到D盘根目录
cmd中输入:
D:\>javac A.java
D:\>java A 12 23 32 21
命令行输入的整数是:
12 23 32 21
命令行输入的整数升序排序后:
12 21 23 32
如何运行java小程序先编写一个java小程序(applet)保存为 *.java
在dos中的文件目录下先编译javac *.java 生成*.class文件
接着编写一个含*.class文件的文件,如<<head<titleHelloWorldApplet</title<body<Applet code=HelloWorldApplet.class width=200 height=400
在dos中文件所在目录下appletviewer *.即成功
java小程序不能运行
可能是java环境变量的问题,设置好了重新打开浏览器就行了。
正常情况下设置三种系统环境变量
JAVA_HOME={JDK安装目录} (注:一般这个系统中没有这个,需要自己建)
PATH=%JAVA_HOME%\bin... (注:...指原来系统中PATH的内容)
classpath=.%JAVA_HOME%\lib (注:一般这个系统中没有这个,需要自己建)
设置完后,打开命令行
输入java -version
出现类似内容:
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
这种情况下JDK安装是没有问题的
如果运行不了你的东西,那应该是你写的程序上的问题
JAVA小程序的运行结果没有运行结果……
但是,第一个里面,y = 97.66,第二个,y = 3
关于java小程序的运行只要电脑上装有JDK,就可以编译和运行java程序,一般java虚拟机都是win关盘自带的,所以只需要去sun.下载jdk
配置好环境变量
在运行里面打开cmd
然后就可以做你要做的事情了
我运行java小程序出错?public打错成了pubilc
java小程序运行错误file2 f2=new file2()
和 类名不同 要一致
你看看转换F的 时候有问题没
import java.util.Calendar \x0d\x0aimport java.util.Date \x0d\x0aimport java.util.Timer \x0d\x0aimport java.util.TimerTask \x0d\x0a \x0d\x0apublic class Test { \x0d\x0apublic static void main(String[] args) { \x0d\x0a//timer1() \x0d\x0atimer2() \x0d\x0a//timer3() \x0d\x0a//timer4() \x0d\x0a} \x0d\x0a \x0d\x0a// 第一种方法:设定指定任务task在指慧毁如定时间time执行 schedule(TimerTask task, Date time) \x0d\x0apublic static void timer1() { \x0d\x0aTimer timer = new Timer() \x0d\x0atimer.schedule(new TimerTask() { \x0d\x0apublic void run() { \x0d\x0aSystem.out.println("-------设定要指定任余族务--------") \x0d\x0a} \x0d\x0a}, 2000)// 设定指定的时间time,此处为2000毫秒 \x0d\x0a} \x0d\x0a \x0d\x0a// 第二种方法:设定指定任务task在指定延迟delay后进行固定延迟peroid的执行 \x0d\x0a// schedule(TimerTask task, long delay, long period) \x0d\x0apublic static void timer2() { \x0d\x0aTimer timer = new Timer() \x0d\x0atimer.schedule(new TimerTask() { \x0d\x0apublic void run() { \x0d\x0aSystem.out.println("-------设定要指定任务--------") \x0d\x0a} \x0d\x0a}, 1000, 1000) \x0d\x0a} \x0d\x0a \x0d\x0a// 第三种方法:设定指定任务task在指定延迟delay后进行固定频率peroid的执行。 \x0d\x0a// scheduleAtFixedRate(TimerTask task, long delay, long period) \x0d\x0apublic static void timer3() { \x0d\x0aTimer timer = new Timer() \x0d\x0atimer.scheduleAtFixedRate(new TimerTask() { \x0d\x0apublic void run() { \x0d\x0aSystem.out.println("-------设定要指定任务--------") \x0d\x0a} \x0d\x0a}, 1000, 2000) \x0d\x0a} \x0d\x0a \x0d\x0a// 第四种方法:安排指定的任务task在指定前启的时间firstTime开始进行重复的固定速率period执行. \x0d\x0a// Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period) \x0d\x0apublic static void timer4() { \x0d\x0aCalendar calendar = Calendar.getInstance() \x0d\x0acalendar.set(Calendar.HOUR_OF_DAY, 12)// 控制时 \x0d\x0acalendar.set(Calendar.MINUTE, 0) // 控制分 \x0d\x0acalendar.set(Calendar.SECOND, 0) // 控制秒 \x0d\x0a \x0d\x0aDate time = calendar.getTime()// 得出执行任务的时间,此处为今天的12:00:00 \x0d\x0a \x0d\x0aTimer timer = new Timer() \x0d\x0atimer.scheduleAtFixedRate(new TimerTask() { \x0d\x0apublic void run() { \x0d\x0aSystem.out.println("-------设定要指定任务--------") \x0d\x0a} \x0d\x0a}, time, 1000 * 60 * 60 * 24)// 这里设定将延时每天固定执行 \x0d\x0a} \x0d\x0a}1. 新建一个记事本,后缀名是 .java ;然后在里面写一段java的代码,如图:2.把写好的java文件丢进D盘,就是第一步给出的那个class文件;
3. 打开dos界面 开始-〉运行-〉cmd-〉 这个是命令行模式,选择D盘,如图:
4.选择D盘之后,在命令提示符中输入“javac 文件名.java”,我的文件名为java,所以输入javac java.java然后回车,等待编译。仔拆这时候你就会发现它提示说javac不是内部文件。接下来就是java环境变量设置的问题了;
5.下载一个jdk执行默认安装。例如我下的jdk版本是: jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe;
6.配置环境:右击我的电脑点属性,进去点高级就能看到环境变量。点进去就能设置你的系统变量了,如图:
6-1。变量名:classpath 变量值:(.C:\Program Files\Java\jdk1.6.0_10\lib)括号里面都是 (主要我们在编译运行程序的时候通过classpath可以帮助我们找到一些需要的系统类,“.”号是表示当前路径;“”号是用来隔开多个变量值,如果你的系统里面已经有classpath环 境变量,就不用新建了,直神备接加“”号,游戚毁在后面加新值);如图所示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)