tag 标签: jvm

相关博文
  • 热度 13
    2014-6-27 14:20
    1633 次阅读|
    0 个评论
    参考ORACLE的官方文档: http://docs.oracle.com/javase/tutorial/getStarted/cupojava/index.html JAVA开发基本上有这三个平台: "Hello World!" for the NetBeans IDE "Hello World!" for Microsoft Windows "Hello World!" for Solaris OS and Linux 由于NetBeans可以运行在各个操作系统上,因此它提供的platform是首选,后面的两个是基于操作系统本身的命令行。我使用的是第一种。 第一步,安装JAVA SE; 最近版本的Fedora基本都安装了JDK(Java Platform, Standard Edition Development Kit),这一步基本可以跳过。没有安装的话,可以通过yum方式,也可以下载安装包解压安装。 第二步,安装NetBeans; 可以选择Java SE版本,也可以选择All版。 要是NetBeans安装好了无法打开的话,试试卸载自己安装的JAVA SE,使用系统自带的或者底版本。我安装了JAVA-1.8.0之后,系统老是警告java-devel出错,NetBeans也打不开,卸载了1.8.0版本,保留系统自身的1.7.0版本就好了。 第三步,新建工程; 第四部,编译并运行; 使用NetBeans的Tools就能够编译运行它了,结果会显示在NetBeans的Output框里面。 要是想从Linux终端运行它,就找到工程下的.jar文件,通过java命令运行它: java -jar xxx.jar ================================================= ps:在ARM+Linux+QT平台上运行java程序: 参考: http://processors.wiki.ti.com/index.php/How_to_add_a_JVM 在ORACLE官网上下载JAVA SE的embedded版本,分Hard float和Soft float版(OK335xD适用Soft float)。解压后放置在target的任何位置,运行其中bin目录下的java就可以。 由于JAVA本身的跨平台特性,开发环境的搭建也比C要简单一些。  
相关资源
  • 所需E币: 0
    时间: 2023-9-4 15:39
    大小: 1.38KB
    上传者: 蝴蝶结欧恩
    分享课程——【已完结19章】JVM七大核心系统精讲从基础理论到高级应用,提供源码+讲义下载。JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java是一门抽象程度特别高的语言,提供了自动内存管理等一系列的特性。这些特性直接在操作系统上实现是不太可能的,所以就需要JVM进行一番转换。Java虚拟机采用基于栈的架构,其指令由操作码和操作数组成。这些字节码指令,就叫作opcode。其中,getstatic、ldc、invokevirtual、return等,就是opcode,可以看到是比较容易理解的。JVM就是靠解析这些opcode和操作数来完成程序的执行的。当我们使用Java命令运行.class文件的时候,实际上就相当于启动了一个JVM进程。然后JVM会翻译这些字节码,它有两种执行方式。常见的就是解释执行,将opcode+操作数翻译成机器代码;另外一种执行方式就是JIT,也就是我们常说的即时编译,它会在一定条件下将字节码编译成机器码之后再执行。
  • 所需E币: 1
    时间: 2023-4-20 10:45
    大小: 136.08MB
    虚拟机设计与实现-以JVM为例-(图灵程序设计丛书)-李晓峰
  • 所需E币: 0
    时间: 2022-9-25 12:51
    大小: 161.19MB
    上传者: 小黑lll
    了解规范,理解底层工作原理,可以写出更好的代码
  • 所需E币: 0
    时间: 2022-3-10 22:36
    大小: 1.53MB
    上传者: samewell
    实战Java虚拟机——JVM故障诊断与性能优化.pdf
  • 所需E币: 0
    时间: 2022-3-10 22:36
    大小: 1.53MB
    上传者: samewell
    实战Java虚拟机——JVM故障诊断与性能优化_IT168文库.pdf
  • 所需E币: 0
    时间: 2022-3-10 21:13
    大小: 737.61KB
    上传者: samewell
    JVM相关的常见面试问题汇总.md.pdf
  • 所需E币: 0
    时间: 2022-3-10 21:14
    大小: 814.91KB
    上传者: samewell
    JVM面试专题及答案.pdf
  • 所需E币: 0
    时间: 2022-3-10 21:10
    大小: 460.57KB
    上传者: samewell
    JVM史上最完整的深入解析.docx
  • 所需E币: 4
    时间: 2019-12-25 15:21
    大小: 208.4KB
    上传者: 2iot
    提出了一种改善J2ME中多维数组运算效率的方法.该方法不占用额外的内存,不需要修改虚拟机,通过静态修改已经编译好的Java字节码提高多维数组运算效率.实验表明,本方法比现有针对J2SE的多维数组运算效率解决方法更适用于J2ME环境.……