8

我可以访问亚马逊云服务 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
4

5 回答 5

14

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

yum install java-devel
于 2013-04-10T18:26:25.517 回答
2

如前所述,要编译 Java 程序,您需要 JDK。在这里您可以找到一些关于如何在 Fedora AMI 上安装 JDK 的有用信息: 编译和运行 Java 应用程序

但是,您应该注意到您不需要在您的 ec2 实例上进行编译。您可以在您的家用台式机/笔记本电脑上编译您的 Java 程序,并将已编译的 .class(打包在 .jar 中)文件传输到实例,然后在那里运行它们 - 已经安装的 JRE 应该足以运行该程序。这是一种更可取的方法,因为您可以轻松地使用 Eclipse 进行开发。在本地机器上开发、测试,在 ec2 上部署。

于 2013-04-10T18:21:03.467 回答
1

有几个步骤要做:

  1. 确保安装了 Java 编译器。您可以通过进入$javac控制台并查看出现的情况来发现这一点。如果未安装,请按照前面提到的说明$yum install java-devel
  2. 创建您的脚本 ( first.java)
  3. 编译它使用$javac first.java
  4. 您现在将拥有first.java并且first.class...通过执行来执行它$java first
于 2015-04-02T17:56:12.773 回答
0

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

于 2013-04-10T18:17:35.143 回答
0

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

  1. 当您登录到EC2实例时,检查是否JDK已安装,为其触发javac -version。如果您还没有JDK安装,您会看到如下内容: 未安装JDK
  2. 安装JDK,开火sudo rpm -i jdk-8u11-linux-x64.rpm
  3. 安装 java 后,您可以file.java使用任何编辑器创建文件。
  4. 编辑文件并保存。
  5. 编译java文件,javac file.java
  6. 运行,java file
于 2016-01-01T08:54:12.260 回答