步骤:
1、在cmd中切换到编写的代码所保存的目录下;
2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;
3、在cmd中输入java然后点空格,输入第二步中生成的字节码的文件名,不需要后缀名,点击确定即可运行代码。
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。计算机代码称为源代码,是相对目标代码和可执行代码而言的。 源代码就是用汇编语言和高级语言写出来的地代码,目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码。
把jar包解压缩,看看里面有没有源代码文件,如果有 的话你导入eclipse就可以了,因为别人的程序不一定用ECLIPSE作为开发平台,因此把源码文件直接复制进ECLIPSE 里面一个新建的工程那会比较保险。若里面没有源码文件,那你就可以下载一些逆向工程的软件,把JAVA的字节码或者编译后的代码反向编译成源码,不过这样做代码的可读性可能会稍微有点影响找见你的jdk安装目录安装下面的来配置右击 我的电脑 -属性-高级-环境变量-系统变量-新建- 你要新建三个变量第一个变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk160_02第二个变量名:CLASSPATH变量值:C:\Program Files\Java\jdk160_02\lib\dtjar;C:\Program Files\Java\jdk160_02\lib\toolsjar;后面的点不能掉第三个变量名:Path变量值:;C:\Program Files\Java\jdk160_02\bin;前面的分号不能掉java源代码是用来关联jar中的编译代码的。
应用场景:通常在打开eclipse中的jar的时候,发现class文件不能被打开,此时出现下面的界面,此时就需要通过“Attach Source”,之后找到对应的java源代码来实现代码关联,即可正常的显示class类中的内容。
备注:如果此处ava源代码指的是源代码文件(“java”),是用来进行代码维护和二次开发的必备东西。
java项目一般都是团队开发,当多人共同编写一个项目的时候。代码的整合就需要用到专门的源码管理工具了。另外java项目版本的不断更新,也需要版本的管理。所以源码管理与版本控制工具也是每个java程序员必须要熟练掌握的。目前比较流行的java版本控制工具主要有svn、git这两款软件。霍营北大青鸟认为这两种工具也是每个java程序员必须要熟练掌握的。
SVN
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN的缺陷是过分依赖网络,不适合分布式开发。
使用svn的工作流程如下:1、早上从从服务器下载项目组最新代码。
2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。
3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。
Git
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持(ps:这得分是用什么样的服务端,使用>
目前GIT已经可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法类似,Windows版本的GIT提供了友好的GUI(图形界面),安装后很快可以上手使用。
我试了一下,jbuilder生成的exe文件,在没有装jre的机器上不能运行,于是我就在该exe文件的同一位置提供一个jre目录,可是该exe文件不会去自动找这个jre,应该怎样做才能使exe文件找到这个jre,并运行起来呢?先写一个bak,检查有没有jre,有的话就直接运行你的程序,没有的话,先安装再执行。
---------------------------------------------------------------
jbuilder有一个隐藏的技巧可以让你从可执行文件来启动java程序,(不出现console窗口我没有做到)。需要jbuilderx的bin目录下的这些文件:
jbuilderexe
jbuilderwexe (可选)
jbuilderconfig
jdkconfig
“jbuilderexe”是一个通用的可执行外壳文件,用以启动java程序,“jbuilderwexe”好像是javawexe一样,它把“jbuilderexe”包装起来,但是运行时候不显示那个console的窗口。使用这些文件的关键是文件名。“jbuilderexe”查找一个文件叫“jbuilderconfig”的配置文件,里面包含了运行java程序的必须信息。同样的“jbuilderwexe”查找“jbuilderexe”来启动不带console窗口的java程序。如果把jbuilderexe重命名为“fooexe”,那“fooexe”将去寻找“fooconfig”配置文件,同样“jbuilderwexe”被重命名为“foowexe”,它会去寻找“fooexe”文件。
说到这里,聪明的读者应该猜到怎样利用jbuilderexe来启动应用程序了。只要把jbuilderexe,jbuilerwexe,jbuilderconfig改名成相应的文件名,在jbuilderconfig里面指定主类和类路径,就能够通过执行jbuilderexe(或者被改名后的exe文件)来启动java应用程序了。
在\jbuilderx\bin\目录下,后把jbuilderexe,jbuilderconfig,jdkconfig四个文件拷贝到某目录下,然后打开jbuilderconfig文件,作相应的修改:
在jbuilderconfig里面找到下面两行
# start jbuilder using the its main class
mainclass comborlandjbuilderjbuilder ----修改主类为自己希望的类
config里面可以识别的命令可以在jbuilder/bin目录下的config_readmetxt里面找到详细说明。
然后修改jdkconfig里面的javapath相对的路径,例如原来是
javapath /jdk13/bin/java ----修改主类为自己打包的jre路径(可以使相对路径,如/jre)
最后将jbuilderexe,jbuilderconfig修改成所需要的文件名,例如fooexe和fooconfig文件。
下面的小技巧可能更有趣,将jar文件打包进入exe文件!
将jar包附加到jbuilderexe后面去,执行过程:
copy /b \jbuilderexe+hellojar fooexe
一个含jar包的exe文件得到了!
这个过程的大致原理是:exe文件的重要信息都在文件头部,所以把乱七八糟的东西放exe文件尾部是不要紧的;而jar/zip文件的重要信息是在文件尾部的,这样它们两不相干,能够容易的被执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)