连最简单的 java 程序都编译不过。
public class ChenWei
{
public static void main (String args])
{
System.out.println("hello java.");
}
}
sese@linux-d3l0:~/program/java> javac first.java
first.java:6: error: The public type ChenWei must be defined in its own file
public class ChenWei
^^^^^^^
1 problem (1 error)
sese@linux-d3l0:~/program/java>
恋衣之曲
(恋衣之曲)
2014年10月24日 01:59
2
java 的文件名要和类名一致,你把文件名改成 ChenWei.java 就可以了
sese@linux-d3l0:~/program/java> javac ChenWei.java
/usr/lib/gcc/i586-suse-linux/4.8/…/…/…/crt1.o:在函数‘_start’中:
/home/abuild/rpmbuild/BUILD/glibc-2.18/csu/…/sysdeps/i386/start.S:111:对‘main’未定义的引用
collect2: error: ld returned 1 exit status
sese@linux-d3l0:~/program/java>
恋衣之曲
(恋衣之曲)
2014年10月24日 02:31
4
这。。。你在终端输入 java -version ,看看你用的什么 Java ?
sese@linux-d3l0:~/program/java> java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (IcedTea 2.4.3) (suse-24.2.1-i386)
OpenJDK Server VM (build 24.45-b08, mixed mode)
sese@linux-d3l0:~/program/java>
sese@linux-d3l0:~/program/java> javac ChenWei.java
sese@linux-d3l0:~/program/java> java ChenWei
hello java.
sese@linux-d3l0:~/program/java>
终于可以了,谢谢。
gcc-java安装的是open-jdk吧,我安装了,可以运行java 命令,javac命令就不行,为什么呢? 我 其实用的是 eclipse,
solitudechn:
为什么不用命令呢?
点一下 就可以安装的问题,为啥 还要 弄麻烦的,
[quote=“恋衣之曲”]
iamcook84:
装了的
把 gcc-java 卸了[/quote]