为什么不能通过编译???????在线等,给分!!!!!

zl198183 2004-11-11 01:08:20
// Read a string from console using a BufferedReader.
import java.io.*;

class Text{
public static void main(String args[])

{
// create a BufferedReader using System.in
System.out.println("Enter lines of text.");
System.out.println("Enter 'stop' to quit.");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
str = br.readLine();
File file = new File("0480518");
FileWriter out = new FileWriter(file);
out.write(str);//写文件
out.close();//关闭文件
}

}
...全文
220 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueqs 2004-11-11
  • 打赏
  • 举报
回复
应该是jbuilder找不到jdk了,在option里设置一下使用jdk的路径就行了,具体在什么地方你自己找一下吧,我忘记了现在又没有装jb
batfree 2004-11-11
  • 打赏
  • 举报
回复
是啊,一定要public
zl198183 2004-11-11
  • 打赏
  • 举报
回复
各位大哥辛苦了,
小弟给分
jFresH_MaN 2004-11-11
  • 打赏
  • 举报
回复
我运行了,没报错啊
zl198183 2004-11-11
  • 打赏
  • 举报
回复
是不是我的编译器有问题,
各位大哥,那位有virtaul age 给一个行吗????
zl198183 2004-11-11
  • 打赏
  • 举报
回复
//把class Text
//改成public class Text

//因为编译器要在文件的唯一一个public类中找主函数
试过了,还是不行
will52000 2004-11-11
  • 打赏
  • 举报
回复
java -classpath . Text试试
jFresH_MaN 2004-11-11
  • 打赏
  • 举报
回复
把class Text
改成public class Text

因为编译器要在文件的唯一一个public类中找主函数

zl198183 2004-11-11
  • 打赏
  • 举报
回复
编译器为JB X
zl198183 2004-11-11
  • 打赏
  • 举报
回复
// Read a string from console using a BufferedReader.
import java.io.*;

class Text{
public static void main(String args[])

{
// create a BufferedReader using System.in
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
str = br.readLine();
File file = new File("0480518");
FileWriter out = new FileWriter(file);
out.write(str);
}catch (IOException e) {
Sytem.out.println(e.toString());
}
finally {
out.close();
}
}

}
错误如下:
java.lang.NoClassDefFoundError: Text

Exception in thread "main"
如何修改???
fast_time 2004-11-11
  • 打赏
  • 举报
回复
把错误信息贴上来
jFresH_MaN 2004-11-11
  • 打赏
  • 举报
回复
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
str = br.readLine();
File file = new File("0480518");
FileWriter out = new FileWriter(file);
out.write(str);
}catch (IOException e) {
Sytem.out.println(e.toString());
}
finally {
out.close();
}
zl198183 2004-11-11
  • 打赏
  • 举报
回复
编译时显示 “could not find mian class"
这是为什么?????
zhonghua_399 2004-11-11
  • 打赏
  • 举报
回复
对啊!没有处理异常
caiyi0903 2004-11-11
  • 打赏
  • 举报
回复
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
str = br.readLine();
File file = new File("0480518");
FileWriter out = new FileWriter(file);
out.write(str);//写文件
out.close();//关闭文件
这一部分要放到try-catch里!!!

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧