gpt4 book ai didi

java - 在linux上编译运行HelloWorld.java

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:25 27 4
gpt4 key购买 nike

我在 linux 文件夹中创建了 HelloWorld.java 文件。我想编译并运行它。因为我是第一次这样做,所以这里没有发布这样的问题。以下是 Java 文件的内容:

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello...How are you");
}
}

我看到服务器上安装了 Java。以下是命令及其输出。

rakeshth@ldnserver000590 DEV $ ls
HelloWorld.java
rakeshth@ldnserver000590 DEV $ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
rakeshth@ldnserver000590 DEV $ javac HelloWorld.java
-bash: javac: command not found
rakeshth@ldnserver000590 DEV $ java HelloWorld.java
Error: Could not find or load main class HelloWorld.java

请告诉我编译和运行此 Java 文件的步骤。

最佳答案

-bash: javac: command not found

您的 javac 应用程序似乎不在 PATH 中或丢失了。

首先您应该尝试弄清楚您的系统中是否安装了 JRE 或 JDK。Java 运行时环境 (JRE) 没有 javac 命令。您需要熟悉 linux 命令来查找文件和符号链接(symbolic link)。您应该寻找 javac,它应该在 JDK_installation_folder/bin ex 下。 "/usr/local/java/jdk1.7.0_51/bin/javac"

例子:

> whereis java
java: /usr/bin/java /etc/java /usr/bin/X11/java /usr/local/java /usr/share/java
> readlink -f /usr/bin/java
/usr/local/java/jdk1.7.0_51/jre/bin/java
> ls /usr/local/java/jdk1.7.0_51/bin/javac
/usr/local/java/jdk1.7.0_51/bin/javac

最后一行证明 javac 在那里。如果未安装 JDK,请下载它 here .如果是的话,你可以像这个例子一样编译你的例子

> /usr/local/java/jdk1.7.0_51/bin/javac HelloWorld.java
> ls HelloWorld.class
HelloWorld.class
> java HelloWorld
Hello...How are you

如果您想将 javac 放在路径中,您可以创建指向它的符号链接(symbolic link)。示例:

> sudo ln -s /usr/local/java/jdk1.7.0_51/bin/javac /usr/bin/

如果你想把它放在路径中,请查看 this tutorial.

关于java - 在linux上编译运行HelloWorld.java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23005726/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com