繁体   English   中英

如何在Java 6而不是Java 7或8中编译程序?

[英]How can I compile programs in Java 6 rather than Java 7 or 8?

如何在Java 6而不是Java 7或8中创建Java程序,以便大多数机器可以运行我的程序。 我是否下载了单独的JDK? 我是否更改了编译器的合规性级别? 或者我下载一个单独的JRE。 我很困惑,我真的需要帮助。

非常感谢!

哦,我正在使用IDE Eclipse。

如果从命令行进行编译,则可以使用以下命令完成。

javac -source 1.6 -target 1.6 (files)

Eclipse使用自己的java编译器。 在Eclipse IDE中,转到Window > Preferences > Java > Compiler ,然后更改Compiler compliance level 1.8适用于Java 8,如果需要Java,请选择1.6 。首选项对于工作区的所有Java项目都是全局的。

如果需要特定配置,可以取消选中“ Use default compliance settings (如果尚未取消),并分别更改“ Generated .class files compatibility和“ Source compatibility

Eclipse首选项> Java>编译器

如果您只想为当前项目进行更改,请转到Project > Properties > Java Compiler ,勾选Enable project specific settings (如果尚未勾选),然后像以前一样,将编译器配置设置为您需要的。

您应该在系统上下载JDK 6并指向Eclipse以使用它。

但是,如果您使用命令行,那么编译方式没有区别,

编译

javac FileName.java

跑步

java ClassName

FYI

JDK是Java Development Kit,它具有进行Java开发的所有工具。

JRE是Java RunTime Environment,它有Java库和可以运行Java程序的JVM

简单来说,您可以说,要开发Java代码,您需要JDK,但如果您只想运行它,那么您将只使用JRE。

Eclipse IDE有自己的java编译器。 您可以从首选项中设置“编译器符合级别”:(菜单> Windows>首选项)

Eclipse首选项>编译器

“1.8”是Java 8 ......

首选项对于工作区的所有Java项目都是全局的。

也可以为项目中的每个java项目(上下文菜单>属性)定义它。

在Eclipse中,转到Window> Preferences> Java> Compiler,您可以选择1.6作为合规级别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM