关于 怎样运行JAVA 小程序

关于 怎样运行JAVA 小程序,第1张

你放在桌面不好管理。

建议你在D盘建一个文件夹。比如D:/java 把你写的JAVA源文件放在里面。

然后点“开始”--“运行”--输入CMD进入DOS里面。

但是里面默认的是C盘。必须转到D盘中的java文件夹。方法如下:

cd/d d:/java

然后编译:javac HelloWorldjava

如果没错就运行:java HelloWorld

package testWrite;

import javaioFile;

import javaioFileInputStream;

import javaioFileOutputStream;

import javaioInputStream;

public class write {

InputStream inStream ;

FileOutputStream fs ;

int bytesum = 0;

int byteread = 0;

String  data ;

StringBuffer dd;

public static   byte[] readdata(String filePath) {

   byte[] data = new byte[2048];// 用于存储读取的文件内容

   try {

   File file = new File(filePath);

   if (fileexists()) {

   FileInputStream fis = new FileInputStream(file);

   fisread(data);

   fisclose();

   }else{       

   Systemoutprintln("文件不存在");

   }

} catch ( Exception e) {  

}

return data;

}

public void  writeFile(String fileCopyPath,byte [] data){

   File file = new File(fileCopyPath);

try {

   if (!fileexists()) {

filecreateNewFile(); //创建文件

FileOutputStream fos = new FileOutputStream(file);

foswrite(data);

fosclose();

}else{          

   Systemoutprintln("文件已经存在");

   }

} catch (Exception e) {

eprintStackTrace();

}

   }

}

package testWrite;

public class writeOne  extends write {

public static void main(String[] args) {

//第一种

// writeOne  a=new writeOne ();

// byte [] data=areaddata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writejava");

// awriteFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenewjava",data);

//第二种

writeOne  a2=new writeOne ();

Systemoutprintln(SystemgetProperty("userdir"));//userdir指定了当前的路径

String path=SystemgetProperty("userdir");

Systemoutprintln(path);

    String writefile="\\src\\testWrite\\writejava";

    String writenewfile="\\src\\testWrite\\writenewjava";

    String w1=path+writefile;   //读取文件的路径

   String w2=path+writenewfile;  //写入文件路径

   byte [] data=a2readdata(w1);  //读取文件

a2writeFile(w2 ,data); //写入文件

}

}

本地已经调试通过可以复制writejava 文件 ,注意包,和文件的路径 直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

jdk安装好配置环境变量后,系统就承认了 java,javac等命令,当编译好java文件,就可以在开始——运行——cmd的dos系统下运用指定命令运行java文件。

JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。

JDK包含的基本组件包括:

javac – 编译器,将源程序转成字节码

jar – 打包工具,将相关的类文件打包成一个文件

javadoc – 文档生成器,从源码注释中提取文档

jdb – debugger,查错工具

java – 运行编译后的java程序(class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 Jconsole: Java进行系统调试和监控的工具

总之,jdk并不是一个应运软件,并不能从哪里运行。编译时在任何可输入文本的软件中均可(通常用txt记事本编译),编译好后改名java文件,在dos系统中用 javac命令编译连接 java命令 运行。

你的这个代码只是自定义了一个类,由于你这个代码里面没有main方法,不能直接运行,你可以在其他的地方写一个有main方法的类来调用这个Lucky52类。或者在这个源代码中加入main方法,但是需要改动。除此之外,代码还有几处问题我已经改好了,我用的是第二种调用方法在本程序中调用Lucky52类。还有你的类里还有包含一个,可是你的代码好像没有显示出来,我也没有看懂怎么回事。

import javaapplet;

import javaawt;

import javaawtevent;

import javanetURL;//

public class TestLucky52{ //加入的main方法

public static void main(String[] args){//

new Lucky52();} //

} //

class Lucky52 extends Frame

implements ActionListener

{ Panel pnlNorth=new Panel();

MyImgPanel pnlCenter=new MyImgPanel();

Panel pnlButtom=new Panel();

TextField textfield=new TextField(10);

Label label=new Label("请输入您对商品的估价");

int truePrice=678;

public Lucky52()

{ super();

thissetLayout(new BorderLayout());

pnlNorthadd(label);

pnlNorthadd(textfield);

add(pnlNorth,BorderLayoutNORTH);

add(pnlCenter,BorderLayoutCENTER);

Button btnStart=new Button("开始");

Button btnOk=new Button("确定");

Button btnCancel=new Button("取消");

btnStartsetActionCommand("start");

btnStartaddActionListener(this);// btnStartsetActionListener(this);

btnOksetActionCommand("Ok");

btnOkaddActionListener(this);

btnCancelsetActionCommand("cancel");

btnCanceladdActionListener(this);

pnlButtomadd(btnStart);

pnlButtomadd(btnOk);

pnlButtomadd(btnCancel);

add(pnlButtom,BorderLayoutSOUTH);

setBackground(Colorwhite);

addWindowListener(new WindowAdapter(){//加入关闭窗口

public void windowClosing(WindowEvent ee){

Systemexit(0);

}

} );

setSize(400,400);//改变框架大小

setVisible(true);//可见

}

public void actionPerformed(ActionEvent evt)

{ if(evtgetActionCommand()equals("start"))

{ labelsetText("请输入您对商品的估价");

pnlCenterrepaint();

}

else if(evtgetActionCommand()equals("Ok"))

{ int guessPrice=0;

try { guessPrice=IntegerparseInt(textfieldgetText()trim());

String guess=comparePrice(guessPrice);

new MsgDlg(guess);

}

catch (Exception e)

{//ePrintStackTrace();

}

}

else if(evtgetActionCommand()equals("cancel"))

{ textfieldsetText("");

}

}

public String comparePrice(int guessPrice)

{ if(guessPrice==truePrice)

{return"恭喜你,猜对了!";}

else if(guessPrice>truePrice)

{return"过高了";}

else if(guessPrice<truePrice)

{return"过低了";}

return "出错了!";

}

}

class MyImgPanel extends Panel

{ String fileName="lucky52gif";//,放在同一个文件夹里

Image myImage;

public void initImg()

{ URL url=null;

try{url=ClassforName("Lucky52")getResource("lucky52gif");}

catch(Exception e){}

myImage=getToolkit()getImage(url);

MediaTracker myTracker=new MediaTracker(this);

myTrackeraddImage(myImage,1);

try{myTrackerwait();

myTrackercheckAll();

}

catch(Exception e){}

}

public void paint(Graphics g)

{ superpaint(g);

gdrawImage(myImage,135,30,55,75,this);}

}

class MsgDlg extends Frame implements ActionListener

{ Label label=new Label();

public MsgDlg(String strMsg)

{ super();

setTitle("猜测结果显示");

Panel myPanel=new Panel();

add(myPanel);

myPaneladd(label);

labelsetText(strMsg);

setSize(150,100);

setLocation(300,200);

Button btnOk=new Button("确定");

btnOkaddActionListener(this);

myPaneladd(btnOk);

show();

}

public void actionPerformed(ActionEvent evt)

{ thisdispose();

}

}

以上就是关于关于 怎样运行JAVA 小程序全部的内容,包括:关于 怎样运行JAVA 小程序、用java语言,编写一个小程序。、java如何运行,从哪运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/10177141.html

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

发表评论

登录后才能评论

评论列表(0条)

保存