你放在桌面不好管理。
建议你在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如何运行,从哪运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)