如何在亚马逊ec2上运行简单的Java应用程序?

Sop*_*ner 8 java amazon-ec2

我可以访问亚马逊云服务ec2,linux实例.我vi first.java用这个内容创建了文件:

class first {
    public static void main(String[] args) {
        System.out.println("abc");
    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用以下方法编译文件:

[root@ip-21-24-273-243 ec2-user]# javac first.java 
bash: javac: command not found
Run Code Online (Sandbox Code Playgroud)

没有找到指令?我做:

[root@ip-21-24-273-243 ec2-user]# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.9) (amazon-57.1.11.9.52.amzn1-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)

所以安装了java.我怎么能运行一个简单的应用程序?

[root@ip-21-24-273-243 ec2-user]# yum install java
Loaded plugins: priorities, security, update-motd, upgrade-helper
amzn-main                                                                                                                      | 2.1 kB     00:00     
amzn-updates                                                                                                                   | 2.3 kB     00:00     
Setting up Install Process
Package 1:java-1.6.0-openjdk-1.6.0.0-57.1.11.9.52.amzn1.x86_64 already installed and latest version
Nothing to do
Run Code Online (Sandbox Code Playgroud)

Dav*_*que 13

你需要安装 java-1.6.0-openjdk-devel:

yum install java-devel
Run Code Online (Sandbox Code Playgroud)


Esk*_*sko 0

“[Java] 运行时环境”或简称“JRE”不包括开发人员工具,其中之一是 Java 编译器。您需要安装Java Development Kit(简称“JDK”)。确切的机制取决于您用于构建实例的 AMI。