编译JAVA程序成功但运行javac命令时出现错误

如题所述

因该是你的写法有问题。具体流程如下

1、 新建txt文档并将后缀改成.java

确保文件名称的后缀真实是.java 结尾而不是.java.txt ( 可在电脑设置中显示扩展名)
‍

2、在心间文件中编写测试代码既main方法代码如下

public class Test {
    public static void main(String[] args) {
          System.out.println("hello word");
    }

}

‍

3、编辑Test.java  文件

首先在cmd(win 电脑)或终端(苹果电脑)  下打开Test.java所在目录(win电脑)

并输入 javac Test.java    点击回车

完成后就会发现在同级目录下多了一个 Test.class   的文件

5、在cmd 或终端下输入 java Test  后回车 即可运行改class文件

说明:

此处强调说明两个命令 javac 和java

javac 是编译命令既 将java文件编译成可执行的class文件

而java 是执行命令 既执行class文件

其中 javac 后边必须写java文件的全名 例如  Test.java

java 后边则是Test 没有后缀这一点需要注意

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-14

编译JAVA程序成功证明没有语法上的错误,而运行javac命令时出现错误,也说明了是执行的代码抛出了运行时异常。

运行时异常有:NullPointerException, IndexOutOfBoundsException,  NoSuchElementException,ArrayIndexOutOfBoundsException,ClassCastException,NumberFormatException,··· ···

例如:

public class E {

public static void main(String[] args){

String s="fl";

int a=Integer.parseInt(s);

System.out.print(a);

}

}

这段代码能通过编译,但运行的时候会报出NumberFormatException异常:

第2个回答  2016-09-08
你得把错误贴出来啊
第3个回答  2016-08-29
你没发现void写错吗?本回答被提问者采纳
相似回答