怎样运行自己编好的JAVA小程序

怎样运行自己编好的JAVA小程序,第1张

怎样运行自己编好的JAVA小程序

写个DOS批处理,

javac NotepadJava

java Notepad

~~~~~~~~~~~~~~~~~~~~

怎样才能运行JAVA小程序?

JDK+记事本是最简单的 不过JDK需要配置环境变量之类的 要想方便的话用Myeclipse 参考下载地址 :chinesedocumentkaifagongju/Javabianjiqi/20070927/3837 安装完成直接编辑文件运行就ok

不能运行JAVA小程序!

当然还要你配置classpath!!!

1、JAVA需要什么样的环境变量,这些环境变量有什么作用?

JAVA程序能够顺利编译需要两个环境变量,一个是PATH(path),一个是CLASSPATH(classpath)。那么这两个环境变量代表什么呢?或者说究竟在JAVA程序编译中有什么作用呢?这就要涉及到WINDOWS的基本知识了。在WINDOWS环境中,每一条能用的指令都保存在硬盘的“某个角落”,比如说指令NOTEPAD(WINDOWS的记事本指令,在C:\WINNT目录下),那么在DOS命令提示符下直接输入NOTEPAD就可以打开记事本了。但是一旦我们把C:\WINNT目录下的NOTEPADEXE这个可执行文件移开(比如说我们现在把它“剪切”到D盘根目录下)我们再在DOS提示符下直接输入NOTEPAD时就无法再打开记事本了,但是我们在DOS下改变路径输入D:\NOTEPAD(或者先输入cd D: 在输入NOTEPAD也行)就可以打开记事本了。这就是说在我们直接输入NOTEPAD的时候,其实其默认路径就是C:\WINN。假设我们要运行一个JAVA程序(hellojava)就要先把它的class文件移动到JAVA里的bin目录下 然后打开DOS,把路径改到JAVA的BIN目录下 执行java helloclass,一次无所谓 但是每次都要这样去做未免太麻烦。还好WINDOWS提供了一个PATH环境变量,他的作用就是现在这个变量的值路径中去找,如果找到了要运行的EXE就运行,否则失败。如果我们把JAVA里的bin目录这个路径赋给path那么下次我在运行java这个命令的时候,即便是直接输入DOS也能够在path变量中找到JAVA的bin目录下的java指令了。

下面说说,classpath环境变量。不知道各位注意到没有,我上面说的那句话——“假设我们要运行一个JAVA程序(hellojava)就要先把它的class文件移动到JAVA里的bin目录下”,为什么要这样做呢?因为我们在用到java helloclass这条指令的时候,DOS不知道helloclass这个文件在哪里,他就先到当前目录中去找,如果找到就运行,否则失败。当然,如果说hellojava在D盘根目录下,你也可以用java D:\helloclass这条指令来运行,但是每次这样做也确实够麻烦。WINDOWS就提供了这样一个环境变量——classpath,如果没有就应该新建一个。我们把D:\这个路径赋值给classpath,那么下次在运行java hellojava的时候就先在当前目录中到,如果找到就运行,如果找不到就在classpath的值路径下去找,找到就运行,找不到就失败。

以上阐述了path和classpath两个环境变量的作用,如果设置好了。java的编译和运行就基本上没什么问题了。至于有些书上说的环境变量javahome初学阶段可以暂时不管它。

2、如何设置环境变量?

右击“我的电脑”,然后“属性”。在分页卡里选择“高级”,然后点击“环境变量”按钮,d出环境变量对话框。在下面的系统环境变量中找到path然后双击,在变量值中添加上JAVA的BIN目录的路径(其他的不要删哈,删了后悔不要怪我哟~~~),和其他的路径值用英文状态的;隔开。至于classpath我一般都没有设置,但是比如有些朋友喜欢规范一点,要把java文件全部放到一个文件夹中,比如说D:\javaexe,那么在classpath中加入;c:\jdk13\lib\toolsjar;c:\jdk13\lib\dtjar;D:\javaexe\这个路径。(注意:;c:\jdk13\lib\toolsjar;c:\jdk13\lib\dtjar;这三个不能少)

java小程序无法运行

win7可以运行这个

将文件保存为Ajava,然后放到D盘根目录

cmd中输入:

D:\>javac Ajava

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=HelloWorldAppletclass width=200 height=400

在dos中文件所在目录下appletviewer 即成功

java小程序不能运行

可能是java环境变量的问题,设置好了重新打开浏览器就行了。

正常情况下设置三种系统环境变量

JAVA_HOME={JDK安装目录} (注:一般这个系统中没有这个,需要自己建)

PATH=%JAVA_HOME%\bin; (注:指原来系统中PATH的内容)

classpath=;%JAVA_HOME%\lib (注:一般这个系统中没有这个,需要自己建)

设置完后,打开命令行

输入java -version

出现类似内容:

java version "150_06"

Java(TM) 2 Runtime Environment, Standard Edition (build 150_06-b05)

Java HotSpot(TM) Client VM (build 150_06-b05, mixed mode, sharing)

这种情况下JDK安装是没有问题的

如果运行不了你的东西,那应该是你写的程序上的问题

JAVA小程序的运行结果

没有运行结果……

但是,第一个里面,y = 9766,第二个,y = 3

关于java小程序的运行

只要电脑上装有JDK,就可以编译和运行java程序,一般java虚拟机都是win关盘自带的,所以只需要去sun下载jdk

配置好环境变量

在运行里面打开cmd

然后就可以做你要做的事情了

我运行java小程序出错

public打错成了pubilc

java小程序运行错误

file2 f2=new file2();

和 类名不同 要一致

你看看转换F的 时候有问题没

试试改成这样

输入的话就用per[i]setname("abcde");输出的话就用Systemoutprintln(per[i]getname);不过不知你这个Person[] per= new Person[100];有没有问题。

/

文件名:Operationjava 2014-1-2 下午3:06:37

@author Administrator

/

package ccicocjavaxuaction;

import javautilArrayList;

import javautilScanner;

import ccicocjavaxudatasStudentInfo;

/

@author 许仕永

创建时间: 2014 2014-1-2 下午3:06:37

/

public class Operation

{

int stuNo,stuAge;

String stuName,stuClass,stuSex;

ArrayList<StudentInfo> list;

/程序入口

@param args

/

public static void main(String[] args)

{

// TODO Auto-generated method stub

new Operation()operation();

}

private int inputInt()

{

Scanner scanner = new Scanner(Systemin);

return scannernextInt();

}

private String inputStr()

{

Scanner scanner = new Scanner(Systemin);

return scannernextLine();

}

private void operation()

{

// TODO Auto-generated method stub

if(list == null)

{

list = new ArrayList<StudentInfo>();

}

while(true)

{

Systemoutprintln("\t\t\t学生信息管理系统\n");

Systemoutprintln("1信息查阅");

Systemoutprintln("2信息查询");

Systemoutprintln("3信息录入");

Systemoutprintln("4退出系统");

int what = inputInt();

if ( what == 1 )

{

getInfo();

} else if ( what == 2 )

{

allSerach();

} else if ( what == 3 )

{

inputInfo();

} else if( what == 4 )

{

Systemoutprintln("已经退出系统");

Systemexit(0);

}

}

}

/

获取全部学生的信息列表

/

private void getInfo()

{

if(!listisEmpty())

{

for ( int i = 0; i < listsize(); i++ )

{

Systemoutprintln(listget(i));

}

}

}

/

执行查找

/

private void allSerach()

{

Systemoutprintln("1输入学号进行查询");

Systemoutprintln("2输入姓名进行查询");

int what = inputInt();

if(what == 1)

{

Systemoutprintln("请输入学号:");

search(inputInt());

}

else

{

Systemoutprintln("请输入姓名:");

search(inputStr());

}

}

/

按学生姓名查询学生信息

@param name 学生姓名

/

private StudentInfo search(String name)

{

for ( int i = 0; i < listsize(); i++ )

{

if(listget(i)getStuName()equals(name))

{

Systemoutprintln(listget(i));

return listget(i);

}

}

Systemoutprintln("未查询到该名字的学生");

return null;

}

/

按学号查询学生信息

@param id 学号

/

private StudentInfo search(int id)

{

for ( int i = 0; i < listsize(); i++ )

{

if(listget(i)getStuNo()==id)

{

Systemoutprintln(listget(i));

return listget(i);

}

}

Systemoutprintln("未查询到该学号的学生");

return null;

}

/

录入学生信息

/

private void inputInfo()

{

try

{

Systemoutprint("请输入学生学号:\n");

stuNo = inputInt();

Systemoutprint("请输入学生姓名:\n");

stuName = inputStr();

Systemoutprint("请输入学生性别:\n");

stuSex = inputStr();

Systemoutprint("请输入学生年龄:\n");

stuAge = inputInt();

Systemoutprint("请输入学生班级:\n");

stuClass = inputStr();

listadd(new StudentInfo(stuNo, stuAge, stuName, stuSex, stuClass));

} catch (Exception e)

{

// TODO: handle exception

Systemoutprintln("不允许为空,请重新输入");

}

}

}

package ccicocjavaxuaction;

import javautilArrayList;

import javautilList;

import javautilScanner;

public class Stu

{

int countStu = 0;

int sum = 0;

int avg = 0;

List<StuBean> list = new ArrayList<StuStuBean>();

public static void main(String[] args)

{

new Stu()go();

}

private void go()

{

A:while(true)

{

//构造实体Bean来存储学生成绩

StuBean bean = new StuBean();

Systemoutprintln("请输入成绩:");

Systemoutprintln("语文:");

beansetYuwen(scanner());

Systemoutprintln("数学:");

beansetMath(scanner());

//获取英语成绩

Systemoutprintln("英语:");

beansetEnglish(scanner());

//存入容器

listadd(bean);

for ( int i = 0; i < listsize(); i++ )

{

sum += listget(i)english+listget(i)math+listget(i)yuwen;

}

avg = sum / (3listsize());

Systemoutprintln("当前有"+listsize()+"条学生记录,所有学生总分="+sum+"平均分为"+avg);

//输入y继续录入学生信息,输入x退出

Systemoutprintln("\n已成功录入一个学生的数据,是否继续/退出(y/x)");

if("x"equals(scannerString()))

break A;

}

}

/输入/

private int scanner()

{

Scanner scanner = new Scanner(Systemin);

return scannernextInt();

}

/输入/

private String scannerString()

{

Scanner scanner = new Scanner(Systemin);

return scannernextLine();

}

class StuBean

{

int math;

int yuwen;

int english;

public int getMath()

{

return math;

}

public void setMath(int math)

{

thismath = math;

}

public int getYuwen()

{

return yuwen;

}

public void setYuwen(int yuwen)

{

thisyuwen = yuwen;

}

public int getEnglish()

{

return english;

}

public void setEnglish(int english)

{

thisenglish = english;

}

}

}

/

文件名:StudentInfojava 2014-1-2 下午3:07:29

@author Administrator

/

package ccicocjavaxudatas;

/

@author 许仕永

创建时间: 2014 2014-1-2 下午3:07:29

/

public class StudentInfo

{

int stuNo,stuAge;

String stuName,stuSex,stuClass;

public StudentInfo(int stuNo, int stuAge, String stuName, String stuSex, String stuClass)

{

super();

thisstuNo = stuNo;

thisstuAge = stuAge;

thisstuName = stuName;

thisstuSex = stuSex;

thisstuClass = stuClass;

}

public int getStuNo()

{

return stuNo;

}

public void setStuNo(int stuNo)

{

thisstuNo = stuNo;

}

public int getStuAge()

{

return stuAge;

}

public void setStuAge(int stuAge)

{

thisstuAge = stuAge;

}

public String getStuName()

{

return stuName;

}

public void setStuName(String stuName)

{

thisstuName = stuName;

}

public String getStuSex()

{

return stuSex;

}

public void setStuSex(String stuSex)

{

thisstuSex = stuSex;

}

public String getStuClass()

{

return stuClass;

}

public void setStuClass(String stuClass)

{

thisstuClass = stuClass;

}

@Override

public String toString()

{

// TODO Auto-generated method stub

String s = "学号:"+getStuNo()+"\t姓名:"+getStuName()+" \t性别:"+getStuSex()+"\t年龄:"+getStuAge()+"\t班级:"+getStuClass();

return s;

}

}

import javaawt;

import javaxswing;

public class MyJframe extends JFrame {

public MyJframe()

{

setLayout(new FlowLayout());

add(new JTextField(20));

add(new JButton("测试"));

setSize(400, 200);

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String[] args)

{

new MyJframe()setVisible(true);

}

}

public test_03(){

init();

}

public void init(){

JLabel jl_1=new JLabel("用户名");

JLabel jl_2=new JLabel("密码");

JTextField jtf=new JTextField();

JPasswordField jpf=new JPasswordField();

JButton button_1=new JButton("确定");

JPanel panel=new JPanel();

panelsetLayout(null);

jl_1setBounds(30, 50, 50, 30);

jl_2setBounds(30,90,50,30);

jtfsetBounds(100, 50, 100, 30);

jpfsetBounds(100, 90, 100, 30);

button_1setBounds(110, 130, 80, 30);

paneladd(jl_1);

paneladd(jl_2);

paneladd(jtf);

paneladd(jpf);

paneladd(button_1);

thisadd(panel);

thissetSize(300, 250);

thissetLocation(400, 300);

thissetVisible(true);

}

public static void main(String[] args) {

new test_03();

}

以上就是关于怎样运行自己编好的JAVA小程序全部的内容,包括:怎样运行自己编好的JAVA小程序、请教一个简单的JAVA小程序问题。、急求大神发几个java 300行代码的小程序 简单点的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9479226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存