java的难题,恳请高手求解!

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:26:17
java中的问题,请学过的人帮我一下!
悬赏分:0 - 离问题结束还有 14 天 23 小时
1,java是不是主类名和文件名相同?
2,java源文件扩展名是不适java?
3,编译器程序是不适bin目录下的javac.exe程序?
4,解释器是不适java.exe程序?
最重要的是如何解决下面的问题。
写一个源文件,经过javac.exe编译成功,但是同样经过解释器就不能运行成功,怎么回事?显示类找不到。

1,java是不是主类名和文件名相同?
2,java源文件扩展名是不适java?
3,编译器程序是不适bin目录下的javac.exe程序?
4,解释器是不适java.exe程序?

上面的4个问题全部都是 是。

最重要的是如何解决下面的问题。
写一个源文件,经过javac.exe编译成功,但是同样经过解释器就不能运行成功,怎么回事?显示类找不到。
编译能通过但找到不到类应该是你的classpath设置有问题,看看在classpath中有没有一个.表示当前文件夹,一般都是这个问题,将其改成classpath=.;。。。
在前面加一个点,在分号隔开,后面就是你原来的一些路径。

1,java是不是主类名和文件名相同?
是的,所谓主类,就是main函数所在的那么类。但是要注意,除主类外,其他类不能为public的

2,java源文件扩展名是不适java?
源文件是.java

3,编译器程序是不适bin目录下的javac.exe程序?

4,解释器是不适java.exe程序?

最重要的是如何解决下面的问题。
写一个源文件,经过javac.exe编译成功,但是同样经过解释器就不能运行成功,怎么回事?显示类找不到。
检查你的环境变量,path那里有没有加.
关于path与JAVA_HOME的设置,具体可百度

前面的都是高手 结果都是正确的

你是否是这么编译的

例如你新建个class Test.java
public class Test{
public static void main(
String[] args) {System.out.print("haha");}
}
//这样就如下运行
javac Test.java
//成功后
java Test
//注意 你实现检查下是否正确配置PATH
在cmd.exe下输