用户登录
用户注册

分享至

如何使java代码成为软件 java怎么使代码报错

  • 作者: 只进入你的身体-不进入你的生活
  • 来源: 51数据库
  • 2020-04-14

如何使java代码成为软件

如何将java代码变成应用程序

exe4j的免费小软件,感觉不错。

下面我将我把java的.class文件生成可执行文件的流程讲一下。

首先:将你要选择好你即将发布的.class文件就不用细说了,下面是创建jar文件,这里我用一个名字叫做test.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfest.mf和test.class是在同一个目录下,然后使用如下命令 jar cvfm test.jar manifest.mf test 这样,一个test.jar文件就生成了,这里我就不细说jar的具体功能了。

但为了确保成功,我们可以再用下面的指令执行一下刚刚生成的test.jar: java -jar test.jar

如何将java代码变成应用程序

java 本来就是可以直接运行的软件呀,但肯定要有 JVM 的支持你看一下你的 %JAVA_HOME% 目录,demo 文件夹里面有很多的jar文件,直接双击就可以运行,就是这种效果吧更重要的是 java 的跨平台效果,只要写出一个软件来,在不同的平台上装不同的虚拟机就可以直接运行了,完全不需要改代码的,这就是其强大之处

java怎么把源码变成软件,和手机APP啊

编译器,是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能识别,运行的低级机器语言的程序。

编译器将源程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。

源程序一般为高级语言(High-level language),如Pascal,C++等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。

一个现代编译器的主要工作流程如下: 源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables]) 工作原理 翻译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器言)。

然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。

也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一步处理的的中间代码的编译器(又叫级联)。

典型的编译器输出是由包含入口点的名字和地址以及外部调用(到不在这个目标文件中的函数调用)的机器代码所组成的目标文件。

一组目标文件,不必是同一编译器产生,但使用的编译器必需采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的可执行程序。

编译器种类 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。

另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。

交叉编译器在生成新的硬件平台时非常有用。

“源码到源码编译器”是指用一种高级语言作为输入,输出也是高级语言的编译器。

例如: 自动并行化编译器经常采用一种高级语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语言构造进行注释(如FORTRAN的DOALL指令)。

编译器的选择主要受你学习的编程语言来规定的,你学习什么语言就用它对应的编译器。

最大化Java代码使重用成为可能的步骤是什么?

在程序员中似乎存在着一种日益普遍的观点,认为重用只是一个神话。

或许是传统的面向对象编程方法中所存在的不足增加了重用的困难。

本文介绍了从另外一种不同的途径使重用成为可能的三个步骤。

第一步:将功能实现从类实例的方法中移出 由于缺乏精确性,类继承不是非常理想的代码重用机制。

换句话说,如果不继承一个类的数据成员和其他的方法,那么你就无法重用这个类的某个单独的方法。

这些额外的不必要的负担使方法重用的代码变得复杂。

派生类对其父类的依赖性也以入了额外的复杂性:对父类的改动会对子类造成影响;当修改任意一个类的时候,我们很难记得清哪个方法被覆盖,哪个没有;而且被覆盖的方法是否会调用父类中相应的方法并不非常清晰地显现。

任何执行单一概念任务的方法应该能够成为代码用的首选而独立存在。

为了达到这个目标,我们必须会到过程化的编程模式,将代码从类实例的方法中移出,形成具有全局可见性的过程。

为了提高这种过程的可重用性,过程代码应该象静态的通用方法一样编写:每个过程只能使用自己的输入参数,只能调用其他全局性的过程完成其工作,不能使用任何非本地的变量。

这种对外部依赖的简化降低了过程使用的复杂性,也增加了在其他地方使用此过程的可能性。

当然,由于其结构通常会变得更为清晰,即使抛开重用的目的不谈我们也可以从这种代码的组织方式中受益。

在Java中,方法不能脱离类而单独存在。

因此,你可以对相关的过程进行组织并使它们成为一个独立的类中的公共静态方法。

例如,对于如下所示的一个类: class Polygon{ … pulic int getPeimete(){…} pulic oolean isConvex(){…} pulic Boolean containsPoint(Point p){…} … } 可以将它改写成下面的形式:

转载请注明出处51数据库 » 如何使java代码成为软件

软件
前端设计
程序设计
Java相关