Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我知道Unix和C++;但不是RPM或Java,如何让Java Hello World运行? 我是Unix和C++的老手,但不是RPM或java。我必须写一个Java程序。如果我运行Hello World,我可以使用internet找到我的方式,但是如何运行Java Hello World呢_Java_Rpm - Fatal编程技术网

我知道Unix和C++;但不是RPM或Java,如何让Java Hello World运行? 我是Unix和C++的老手,但不是RPM或java。我必须写一个Java程序。如果我运行Hello World,我可以使用internet找到我的方式,但是如何运行Java Hello World呢

我知道Unix和C++;但不是RPM或Java,如何让Java Hello World运行? 我是Unix和C++的老手,但不是RPM或java。我必须写一个Java程序。如果我运行Hello World,我可以使用internet找到我的方式,但是如何运行Java Hello World呢,java,rpm,Java,Rpm,我确实在机器上找到了根,但对机器的起源知之甚少。使用SuSE 11.4,就像cat/etc/*-release一样,您目前似乎需要Java 1.8。您需要的是开发工具包“JDK”,而不是运行时环境“JRE” 如果您有它,您将看到这里显示的jdk1.8blahblah。你可能会认为他们会把Java放在包名中,是的,他们曾经这样做过。但是没有了,所以grep'ping forjava只能找到旧版本 rpm -qa |grep jdk jdk1.8-1.8.0_191-fcs.x86_64 java-

我确实在机器上找到了根,但对机器的起源知之甚少。使用SuSE 11.4,就像cat
/etc/*-release

一样,您目前似乎需要Java 1.8。您需要的是开发工具包“JDK”,而不是运行时环境“JRE”

如果您有它,您将看到这里显示的
jdk1.8
blahblah。你可能会认为他们会把Java放在包名中,是的,他们曾经这样做过。但是没有了,所以grep'ping for
java
只能找到旧版本

rpm -qa |grep jdk
jdk1.8-1.8.0_191-fcs.x86_64
java-1_6_0-openjdk-plugin-1.6.0.0_b20.1.9.7-1.2.1.x86_64
java-1_6_0-openjdk-1.6.0.0_b20.1.9.7-1.2.1.x86_64
如果不是,java.com就不是答案——他们似乎只有JRE。他们的搜索工具不会返回“JDK”或“下载JDK 8”前十名结果中所需的链接。但谷歌在第一次点击中发现了它,目前:

获取64位的x64版本,32位的x86版本。

Firefox有一个内置的RPM安装程序。如果让它安装,您将得到一个名为下载(仅供参考;关闭)的对话框;安装摘要(点击完成)。系统会提示您输入root密码,但我觉得这并不令人满意。 或者,您可以将RPM文件保存在任何位置,然后以root用户身份运行(替换文件名)

在运行时,它将输出(除其他外)包名。对于进一步的rpm命令,可以使用此包名,而不是文件名。(如果您尝试
rpm-q文件名
,或
rpm-e文件名
,它会告诉您文件名未安装,如果
rpm-ivh
似乎只是告诉您它已安装,这会令人困惑!)

现在,它在哪里安装了您需要的工具

> rpm -ql jdk1.8-1.8.0_191-fcs.x86_64 | grep 'bin/java$'
/usr/java/jdk1.8.0_191-amd64/bin/java
/usr/java/jdk1.8.0_191-amd64/jre/bin/java
如果您在那里看到它们,您可以删除RPM文件

好的,在/usr/java/jdk1.8.0_191-amd64中。将/usr/java/jdk1.8.0_191-amd64/bin添加到您的.cshrc或其他文件中的路径中,然后重新对其进行源代码转换

> java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
> javac -version
javac 1.8.0_191
太好了,我们看到1.8了

Java将源代码保存在.Java文件中,每个类一个文件。这些由编译器读取,编译器在.class文件中输出字节码。然后可以运行它们

将其放入名为
HelloWorld.java
的文件中:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}
在该目录中,键入以下内容。他们应该在没有进一步产出的情况下取得成功

> javac HelloWorld.java
> java HelloWorld
然后您将看到
Hello,World
输出

上面可能需要一个
-cp.
-cp./
选项

关于引导学习曲线:

    <> LI>线到线语法主要是C++。
  • 不需要明确的“include”语法;你可以参考 按名称在同一目录中的公共类
  • 公共类必须具有其文件的名称,但文件可能包含其他私有类
  • <> LI>当您开始认为所有看起来像C++对象(事物)的东西实际上是指向引用计数对象的指针时,它就足够精确了。“.”就像C++ + ->”
  • 没有通过引用传递原子变量;始终按值(整数布尔双精度等)
  • 字符串是值和引用之间的中间地带
  • 对象是通过引用传递的,尽管对它们的“引用”是通过值传递的<代码>方法(物件)<代码>在java中就像C++中调用<代码>方法(事物*PoTE)< /C> >。code>Method()更改为
    thing
    /
    pthing
    本身不会影响调用者,但
    thing.field
    /
    pthing->field
    更改是全局性的
  • 对于更具体的问题,谷歌应该找到你需要的一切

您目前似乎需要Java 1.8。您需要的是开发工具包“JDK”,而不是运行时环境“JRE”

如果您有它,您将看到这里显示的
jdk1.8
blahblah。你可能会认为他们会把Java放在包名中,是的,他们曾经这样做过。但是没有了,所以grep'ping for
java
只能找到旧版本

rpm -qa |grep jdk
jdk1.8-1.8.0_191-fcs.x86_64
java-1_6_0-openjdk-plugin-1.6.0.0_b20.1.9.7-1.2.1.x86_64
java-1_6_0-openjdk-1.6.0.0_b20.1.9.7-1.2.1.x86_64
如果不是,java.com就不是答案——他们似乎只有JRE。他们的搜索工具不会返回“JDK”或“下载JDK 8”前十名结果中所需的链接。但谷歌在第一次点击中发现了它,目前:

获取64位的x64版本,32位的x86版本。

Firefox有一个内置的RPM安装程序。如果让它安装,您将得到一个名为下载(仅供参考;关闭)的对话框;安装摘要(点击完成)。系统会提示您输入root密码,但我觉得这并不令人满意。 或者,您可以将RPM文件保存在任何位置,然后以root用户身份运行(替换文件名)

在运行时,它将输出(除其他外)包名。对于进一步的rpm命令,可以使用此包名,而不是文件名。(如果您尝试
rpm-q文件名
,或
rpm-e文件名
,它会告诉您文件名未安装,如果
rpm-ivh
似乎只是告诉您它已安装,这会令人困惑!)

现在,它在哪里安装了您需要的工具

> rpm -ql jdk1.8-1.8.0_191-fcs.x86_64 | grep 'bin/java$'
/usr/java/jdk1.8.0_191-amd64/bin/java
/usr/java/jdk1.8.0_191-amd64/jre/bin/java
如果您在那里看到它们,您可以删除RPM文件

好的,在/usr/java/jdk1.8.0_191-amd64中。将/usr/java/jdk1.8.0_191-amd64/bin添加到您的.cshrc或其他文件中的路径中,然后重新对其进行源代码转换

> java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
> javac -version
javac 1.8.0_191
太好了,我们看到1.8了

Java将源代码保存在.Java文件中,每个类一个文件。这些由编译器读取,编译器在.class文件中输出字节码。然后可以运行它们

将其放入名为
HelloWorld.java
的文件中:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}
在该目录中,键入以下内容。他们应该在没有进一步产出的情况下取得成功

> javac HelloWorld.java
> java HelloWorld
然后您将看到
Hello,World
输出

上面可能需要一个
-cp.
-cp./
选项

关于引导学习曲线:

    <> LI>线到线语法主要是C++。
  • 不需要明确的“include”语法;你可以参考