有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在amazon ec2上运行简单java应用程序?

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

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

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

[root@ip-21-24-273-243 ec2-user]# javac first.java 
bash: javac: command not found

找不到命令?我有:

[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)

所以安装了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

共 (3) 个答案

  1. # 1 楼答案

    “[Java]Runtime Environment”或简称“JRE”不包括开发工具,其中一个是Java编译器。您需要安装Java开发工具包或简称“JDK”。具体的机制取决于您用来构建实例的AMI

  2. # 2 楼答案

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

    yum install java-devel
    
  3. # 3 楼答案

    为了在Amazon EC2上创建和运行基本java程序,您需要执行以下操作:

    1. 当您登录到EC2实例时,请检查是否安装了JDK,并为其激发javac-version。 如果您没有安装JDK,您会看到类似的情况: JDK not installed
    2. 安装JDK,fire sudo rpm -i jdk-8u11-linux-x64.rpm
    3. 安装java后,可以使用任何编辑器创建文件file.java
    4. 编辑文件并保存
    5. 编译java文件,javac file.java
    6. 运行它,java file