java程序已经编译通过,执行时出现如图在家中的避震方法错误的是错误,这是为什么?

java在编译时出现 javac:找不到文件 是怎么回事_百度知道
java在编译时出现 javac:找不到文件 是怎么回事
我有更好的答案
原因一:当前的编译路径并非是java类的存放路径;原因二:java类中没有定义或者定义的main方法有错误;解决办法:第一步:通过”cd“命令切换到java类的存放路径;第二步:重新确认java类中的代码编写是否正确;第三步:输入”javac 类名.java“,回车,执行运行,如果不报错说明编译正常,如果报错,根据错误修改java类代码即可。第四步:输入”java 类名“进行文件运行即可。
采纳率:82%
来自团队:
文件存在桌面上直接用DOS窗口下输入javac+文件名实不能编译的,这是因为文件的路径不对。CMD命令是在C:\Windows\System32目录下的,而你的桌面是在C:\Users\(计算机名)\Desktop这个文件夹下的,两者路径不一样,所以不能直接编译。想要编译的话CMD窗口下输入cd+文件路径然后javac编译
本回答被提问者采纳
你好,是java源文件的路径问题,你确认一下你的路径吧,如果你的路径没有问题,那么看看你的Java环境变量的配置是不是有问题,就是classpath以及path路径的配置
兄弟 这个问题 可能有三个错误 我个人观点首先 检查环境变量是否有误,这是最难的。通常需要自己更改,具体怎么改,只能说百度吧。其次 检查你文件的路径是否有错,比如是否有中文啊。字母大小写之类的。最后 如果你的那个文件是用笔记本编写的花那就要注意了,因为我以前遇到过这类问题,困扰了很久时间,因为自学,没有人可以问。一个笔记本的文档它的后缀一定要改,通常我们改了也成了JAVA后缀,其实也不一定改完全了。打开文件夹工具-查看-隐藏文件后缀选项去掉,你会发现你所谓的JAVA文件后面有TXT的后缀。去掉以后再CMD试试吧 我所知道的就这些了 大家都是新手挖。。。
文件路径对吗? System.out.println 的S腰大写String S也要大写
直接输入 javac hello.java 肯定是不行的。。。桌面的完整路径要加进去,具体的完整路径是什么 不太清楚。。百度下吧
你那个hello文件的存放路径中有空格。例如:C:\Documents and Settings\administrator\桌面\hello.java看到了吗,有两个空格哩!
其他4条回答
为您推荐:
其他类似问题
javac的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。java控制台编译通过,运行出现错误: 找不到或无法加载主类xx.java_ASP.NET技巧_动态网站制作指南
java控制台编译通过,运行出现错误: 找不到或无法加载主类xx.java
来源:人气:481
最近学习的时候,尝试用控制台编译运行java文件。
正常情况下编译运行一个java文件的方法是,找到存储该java文件的src目录,然后执行以下两条语句:
编译:【javac xx.java】
运行:【java xx】
经尝试,没有问题。
但是,当建了一个包之后(假设建的包的名字为com),找到该java文件的com目录,发现编译能够通过,但是运行的时候出现了一个错误:
【错误: 找不到或无法加载主类xx.java】
忽略各种环境变量配置的问题。经过尝试,正确的解决方法如下:
1. 找到该java文件的src目录;
2. 编译:【javac com/xx.java】;
3.运行:【java com/xx】
然后你发现就可以通过了。
优质网站模板请求帮忙看看这个java程序 为什么编译时总是报找不到文件 - ITeye问答
import java.io.*;
public class confile {
&&
&&& private FileR
&&& public char txt[];
&&& public int c,
&&& public confile(String name)throws IOException
&&& {
&&&
in=new FileReader(name);
&&&
c=in.read(txt);
&&&
in.close();
&&&
turn=0;
&&& }
&&&
&&& public String analyze()
&&& {
&&&
char string[]=new char[10];
&&&
for(i=i&c;i++)
&&&
a=txt[i];
&&&
if(a==' '||a=='\r')
&&&
if(string[0]=='\u0000')
&&&
turn=i+1;
&&&
str=String.valueOf(string);
&&&
&&& }
&&& public static void main(String args[])throws IOException
&&& {
&&&
confile con=new confile("java.c");
&&&
str=con.analyze();
&&&
System.out.println(str);
&&& }
}
java.c这个文件和confile.java这个文件在同一个目录中 但是运行的时候总是显示找不到java.c文件
问题补充:feizhouyu 写道java.c?
javac.exe?
到底是什么错
我写的是一个读取java.c这个文件里的内容 但是报错是找不到java.c这个文件 这个文件又明明和我的confile.java放在一起的
你的工程是java工程?还是web工程?
如果是java工程,是可以读取java.c 文件的,如果是web工程,可以采用下面代码:
public static void main(String args[]) throws IOException {
String className = confile.class.getSimpleName() + ".class";
URL url = ClassLoader.getSystemResource(className);
String path = url.getPath();
System.out.println(path);
String str = path.replaceAll(className, "");
confile con = new confile(str + "java.c");
str = con.analyze();
System.out.println(str);
java.c?
javac.exe?
到底是什么错
已解决问题
未解决问题以下试题来自:
填空题Java语言中,为将源代码翻译成__________文件时产生的错误称为编译错误。而将程序在运行中产生的错误称为运行错误。 字节码
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 Value is 2.Value is 3.2.填空题 63.填空题 匹配4.填空题 325.填空题 Oak
热门相关试卷
最新相关试卷在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
Object x[] = new String[3];
x[0] = new Integer(0);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
java编译期类型检查很大程度上是基于变量/表达式的类型, 而不是值的类型
// 更一般的例子: 这样也可以编译
Object a = 1;
String b = (String)
String c = (String) (Object) 2;
构造类型的类型检查多了协变逆变, 不过这个方针是一样的
以这些简单例子来说, 用静态分析其实可以发现问题.. 不过javac没做而已
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 编译原理第四版pdf下载 的文章

 

随机推荐