当前位置:首页 » 编程语言 » java共存

java共存

发布时间: 2023-05-27 00:19:41

A. java6和java7如何共存

完全可以共存,运行程序的时候在classpath里面指定用哪个JDK或者JRE就可以了

B. 是否能让JAVA和.NET框架共存[3]

NET和JAVA的整合

无论从商业角度 还是开发者角度 甚至是源兆源码开放组织的角度 NET和JAVA的整合都显得很有必要 下面就二者的整合做出一个袜巧提前的估计(所有的相关项目被分为A B C三个组 以便于看清它们之间的关系 当然这些项目也完全可以被独立的操作)

JVM to CIL piler (Group A)

Java API bridge for NET API and lib (Group A)

Java piler for CLI (Group A)

CLI ports for Palm OS Linux and Solaris (Group B)

NET API and lib bridge for Palm OS API (Group B)

NET API and lib bridge for POSIX (Group B)

CIL piler to JVM (Group C)

NET API and lib bridge for Java API (Group C)

C# piler for JVM (Group C)

族好态A组的项目

该组项目的主要目的是使现有的JAVA二进制代码能够在 NET平台上被执行 这意味着JAVA的二进制码(后缀为class的文件)不用再从源代码进行重编译就能运行于 NET平台了 当然这些class文件在安装或执行时会被编译 就好象微软的运行时和JIT对微软中间语言所做的那样

JVM to CIL piler

一个编译器 输入JAVA字节码 输出MSIL代码——它将被编译为可执行文件(如EXE DLL MSI等)Java API bridge for NET API and lib在这里 JAVA API与每一个相应 NET API之间将建立一个映射 比如Java API中的java io File将被映射到 NET的System IO File类 相对于比较简单的IO类的映射 还有一些映射比较复杂 比如java net包到 NET的SYSTEM NET的映射 这里存在的一个问题是 该项工作如果在C#中进行开发会比较方便 而假如在JAVA中实现 则需要有一个直接指向CLI(Common Language Interface)的编译器 它能生成符合CLS(Common Language Specification)标准的CIL(Common Intermediate Language)代码

可以通过编写一个向导式的工具来避免一些烦琐的工作 例如 可以利用C#或JAVA来编写一个基于XML格式的对象描述 用它生成一个框架代码 然后根据需要向其中手写添加其他代码 如果你确实打算进行这样的操作 在//xml apache 站点你可以找到很多有用的资料 微软的过时的JAVA SDK中也有类似的工具可供参考——一个用来生成Jdirect(JDirect was the Microsoft s hack for implementing native interfaces)代码的工具 利用它可以实现访问本地WIN API SDK中有该工具的源代码 顺便提一句 由于这里涉及到微软的一套独特的JAVA扩展标记 因此SUN和微软一直就此问题打着官司

Java piler for CLI

它将JAVA源代码(使用 NET框架API)编译为可执行文件的格式 如EXE DLL等 这个工作是在最高的层面上对JAVA和 NET框架进行整合 这将为今后直接利用JAVA在 NET框架下创建应用打好基础

对现有JAVA编译器的代码生成部分重写 将是此项工作一个比较便捷的解决方案 就我个人的意见 SUN会根据开放源代码的标准 开发这样的一套编译器 当然 这样的一些改造计划需要对一些JAVA类进行调整

lishixin/Article/program/net/201311/15119

C. Python和Java环境变量能共存吗,意思就是Python和Java能在一台电脑上一同使用吗

答案是肯定的,可以,两个软件的使用不会受到影响,更不会因为环境变量的设置受到影响。

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

[网络环境变量](http://ke..com/link?url=__i_oFjCHoZZAykcXN2K2Veq)

1、打开环境变量设置:


热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:379
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:613
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:945
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:742
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372