重新访问JRE JDK和IDE

时间:2014-09-18 08:30:16

标签: java ide

我知道这个问题肯定已被问过很多次,但我有一些需要回答的具体问题。

我在这里要问的基本问题是What's the difference between JRE/JDK/IDE

我知道JRE有运行时库,JDK包含编译器/调试器以及JRE具有的所有其他内容。 IDE是我的Eclipse。

问题1 :如果我正在尝试用Java开发一些东西,我是否需要JDK呢?因为据我所知,我可以使用IDE + JRE。我的IDE为我提供了编译器/调试器,我将从我的IDE中引用JRE。那么,它应该没问题呢?

问题2 :从上面的问题来看,IDE中是否包含JDK是否安全?

问题3 :我究竟什么时候只需要JRE而没有别的?即在什么情况下只有JRE就足够了。如果我要模仿这种行为,需要采取哪些必要步骤。 (如果你不理解它,我会更清楚。

由于

5 个答案:

答案 0 :(得分:2)

问题1:是的。 IDE将使用JDK中的编译器来编译您的程序。没有JDK就无法开发Java程序。 (当然,IDE可能包含JDK作为其提供的一部分,因此从这个意义上说,您可以在没有安装单独的 JDK的情况下使用IDE,但是您必须拥有一个来自某个地方的JDK。)

问题2:可能会这样做,或者它可能依赖于外部JDK。

问题3:如果您只想运行已编译的Java程序,那么您只需要一个JRE。因此,如果您正在为其他人开发软件,那么您的计算机上将安装JDK和IDE用于开发目的,但您只需要在客户端计算机上安装JRE,以便能够运行它。

答案 1 :(得分:1)

  

问题1:如果我正在尝试用Java开发一些东西,那就是它   我需要JDK吗?因为据我所知,我可以做到   使用IDE + JRE。我的IDE为我提供了编译器/调试器,我   将从我的IDE中引用JRE。那么,它应该没问题呢?

正如您所说,编译需要JDK,运行程序需要JRE。无论谁提供(IDE或系统路径),如果你有这些,你应该能够编译和运行你的程序。

  

问题2:从上面的问题来看,IDE是否安全   中包含JDK吗?

您无法概括IDE包含JDK的语句。很少有人可能没有。

  

问题3:我究竟什么时候才需要JRE而没有别的?   即在什么情况下只有JRE就足够了。如果我   要模仿这种行为,需要采取哪些必要步骤。 (一世   如果你不理解它会更清楚。 )

如果你有课程/罐子。您可以在不需要JDK的情况下运行它们。

答案 2 :(得分:1)

向后回答 ...

问题3:我究竟什么时候只需要JRE而没有别的?即在什么情况下只有JRE就足够了。如果我要模仿这种行为,需要采取哪些必要步骤。 (如果你不理解,我可以说得更清楚。)

如果您必须执行 classes / jars 。即,如果您不想编译 java源代码到字节码(.class文件),并且您只想运行 java代码。

问题2:从上面的问题来看,IDE中是否包含JDK是否安全?

是的,像Eclpse这样的一些IDE使用ide运送jdk。 缺点是,您无法使用cmd提示符来执行Java代码。

问题1:如果我尝试用Java开发一些东西,是否有必要为它开发JDK?因为据我所知,我可以使用IDE + JRE。我的IDE为我提供了编译器/调试器,我将从我的IDE中引用JRE。那么,它应该没问题呢?

是的,没有JDK(手动安装或随IDE附带),您无法编译您的Java代码。

答案 3 :(得分:1)

问题1:如果没有Java 开发工具包,您无法在Java中开发。您可以使用IDE来执行此操作,因为您的IDE正在某处使用JDK。

问题2:是的,在某些情况下。和Netbeans一样,如果你想将JDK包含在内,你可以选择。

问题3:您需要JRE来运行用Java编写的每个应用程序。当您实施项目时,您必须将JRE设置为您的客户端,以便他们运行它。

答案 4 :(得分:1)

要了解JDK和JRE之间的区别,请参阅此SO post

关于你的问题:

问题1:

是的,如果要编写Java代码,则需要JDK。 JRE不包含编译代码的程序javac(Java编译器)。

问题2:

取决于IDE。大多数IDE设置包括JDK包。在安装过程中,它首先安装JDK,然后安装IDE,将安装和IDE设置应用到JDK路径。这样,您就不需要自己进行所有配置和安装。就像我说的,并非所有IDE都这样做。

问题3:

如果您只需要运行 的Java应用程序。 JDK - >编写和编译代码。

我希望这会有所帮助。