codeblocks可以编译java吗?
codeblocks是不可以编译java的。 Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。
为什么大家都说Java,可以一次编译,到处运行呢?
这个“到处运行”是说任何平台上只要安装了JRE,就可以运行已经编译过的(不管是什么环境编译的)Java程序。ps:如果在windows平台上运行,则通过windows平台上的java虚拟机(VM)进行解释。
如果运行在linux平台上,则通过linux平台上的java虚拟机进行解释执行。
所以说能跨平台“到处运行”,前提是平台上必须要有相匹配的java虚拟机。如果没有java虚拟机,则不能进行跨平台。
Java如何和go一样静态编译成直接执行程序?
首先,我们将自己的JAVA项目导出可执行的JAR包。
借助exe4j来实现JAR包转EXE(如图):
1.填写项目名,选择exe文件的保存路径;
2.选择exe要在32或者64位操作系统下运行;
3.添加进之前导出的JAR包文件,并且选择项目运行的主函数;
4.配置程序运行所需的JRE最低和最高版本号;
5..删除默认的配置项;
6.放入JRE,并且配置进来;
7.选择使用客户端VM;
8exe4j自带项目报错的收集功能,选择合适的即可。

