Java Language Conversion Assistant 是一种工具,它将现有的 Java 语言代码自动转换成 Visual C#®
###################################################################
JLCA 的目的是帮助您将 Java 语言的项目转换为 Visual C# 项目和 .NET Framework 项目。本文档介绍 JLCA 功能集、系统要求和此版本中的已知问题。
特性
JLCA 2.0 可转换大多数 Java 语言结构,例如:
语言:如 Java Language Specification 2.0 定义的 Java 语言结构,以及 Microsoft Java 语言扩展。
类:类声明、内部类和匿名类以及接口。隐藏、重写和重载。
方法:abstract、static、final、native、virtual 和 synchronized 方法。
窗体:WFC 窗体可转换为 Windows 窗体。大多数 AWT 组件也可转换为 Windows 窗体。
Java API 用法:该版本的程序可转换大多数与 JDK 1.1.4 关联的 Java API,以及更高版本的 JDK 中的选择功能。还可以转换对 Windows 基础类的调用。此版本的程序包括以下各个包:
com.ms.activex com.ms.awt com.ms.com
com.ms.dll com.ms.io com.ms.lang
com.ms.directx com.ms.dll com.ms.dxmedia
com.ms.fx com.ms.io com.ms.jdbc.odbc
com.ms.lang com.ms.mtx com.ms.object
com.ms.ui com.ms.util com.ms.wfc.app
com.ms.wfc.ax com.ms.wfc.core com.ms.wfc.data
com.ms.wfc.data.adodb com.ms.wfc.data.dsl com.ms.wfc.data.rds
com.ms.wfc.data.ui com.ms.wfc.io com.ms.wfc.ole32
com.ms.wfc.ui com.ms.wfc.util com.ms.wfc.win32
com.ms.win32 java.applet java.awt
java.awt.datatransfer java.awt.event java.awt.image
java.beans java.io java.lang
java.lang.reflect java.math java.net
java.security java.sql java.text
java.text.resources java.util javax.servlet
javax.servlet.http javax.servlet.jsp
如果您的项目包含的对 Java API 的引用不在以上各项之列,使用这些包的语句将按原样复制到 Visual C#。
此外,此版本的 JLCA 还包含以下文档:
有关如何将 Java 语言代码转换为 Visual C# 的概念性主题。
Java Language Conversion Assistant 向导帮助。
4500 多个主题,说明如何处理未能自动转换的代码。
相对于 JLCA 1.0 的新增功能
这一版本包含以下在 JLCA 1.0 基础上新增加的功能:
显著提高了较大的转换项目的性能。
支持 JavaServer Pages (JSP) 和 servlet 的转换。
读取所有主要字符编码系统的功能。
Java 1.2 Collections API 转换。
增强了对小程序转换的支持。
对 JLCA 1.0 中的若干错误和缺陷的修复。
系统要求
以下是安装 JLCA 2.0 的系统要求:
处理器 具有 Pentium II 级处理器的 PC,450 MHz
推荐:Pentium III 级,600 MHz
内存 Windows 2000 Professional:96 MB
Windows 2000 Server:192 MB
推荐:Professional 需要 128 MB,Server 需要 256 MB
Windows XP Professional:160 MB
Windows XP Home:96 MB
推荐:Professional 需要 192 MB,Home 需要 160 MB
Windows Server 2003:192 MB
推荐:256 MB
可用硬盘空间 110 MB
操作系统 Windows 2000,Windows XP 或 Windows Server 2003
显示器 800x600,256 色
推荐:增强色(16 位)
鼠标 Microsoft 鼠标或兼容的指针设备
必备软件 Microsoft Visual Studio .NET 2003 Professional、Enterprise Developer、Enterprise Architect 或 Academic
- 或者 -
同时装有 Visual C# 和 Java Language Conversion Assistant 1.0 的 Microsoft Visual C# .NET 2003 Standard
没有为最低的系统配置调试性能。使用比推荐的系统配置更大的内存可以提高性能,特别是在运行多个应用程序、处理大项目或者执行企业级的开发时。
Microsoft Windows 2000 Datacenter Server 不是受支持的操作系统。
安装和访问文档
Java Language Conversion Assistant 文档必须与产品分开安装。安装了该文档后才能用转换后的代码访问错误信息。
安装后,可通过 MSDN Library 下面目录中的一个单独项访问该文档。
从目录访问帮助:
单击目录底部的 Java Language Conversion Assistant。
从转换后的代码访问帮助:
按住 CTR 键并单击转换注释中带下划线的部分。
某些注释(如位于 HTML 编辑器中的注释)是不可点击的。对于这些注释,可复制引号中的部分并将其粘贴到帮助的“搜索”框中。
已知问题
该文档不包括这一版本中的下列问题。
项目名称或虚拟根目录中的 DBCS 会创建无法读取的 Csproj.webinfo 文件
在转换 Web 应用程序时,如果您指定的项目名称、VJP 文件名或虚拟根目录名中包含双字节字符集 (DBCS) 字符,JLCA 可能会生成损坏的 Csproj.webinfo 文件。Visual Studio .NET 将无法读取该文件,该文件还会生成错误,使您无法打开转换后的应用程序。
修复损坏的 Csproj.webinfo 文件
在 Visual Studio .NET 的“文件”菜单上,选择“打开”。
选择损坏的 Csproj.webinfo 文件,单击“确定”。
在“文件”菜单上,选择“另存为”。
单击“保存”按钮右边的箭头,选择“编码保存”。
单击“是”重新保存该文件。
在“编码”框中,选择“Unicode(UTF-8 带签名)- 代码页 65001”,然后单击“确定”。
现在即可正常读取该文件了。
不支持通过操作创建变量
JLCA 2.0 不支持通过操作来转换会创建新变量的标记库代码。如果您的代码包含此类语句,则它们将按原样复制到转换后的项目中。这适用于以下类:
javax.servlet.jsp.tagext.PageData
javax.servlet.jsp.tagext.TagAttributeInfo
javax.servlet.jsp.tagext.TagData
javax.servlet.jsp.tagext.TagInfo
javax.servlet.jsp.tagext.TagLibraryinfo
javax.servlet.jsp.tagext.TagLibraryValidator
javax.servlet.jsp.tagext.TagVariableInfo
javax.servlet.jsp.tagext.VariableInfo
分享到:
相关推荐
Java Language Conversion Assistant 是一种工具,它为那些想把现有的应用程序转到 .NET Framework 上的开发者实现从 Java 语言代码到 Visual C#® 的自动转换。 支持的操作系统: Windows 2000, Windows Server ...
2.0 Overview Java Language Conversion Assistant is a tool that automatically converts existing Java-language code into Visual C#® for developers who want to move existing applications to the .NET ...
一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...
Java代码转C#代码,VS2005可用 简单使用说明: 1.打開 Visual Studio ...2.选择「Java Language Conversion Assistant 3.0」,下一步。。。 具体使用办法: http://msdn.microsoft.com/zh-tw/library/dd229213.aspx
世界风java源码地理坐标转换-Java 来自 NASA World Wind 项目的不同地理空间坐标系(Lat/Lon、UTM、UPS 和 MGRS)之间的转换功能(他们从用 C 编写的 GDAL 库翻译),减去对 AWT、图形库的所有依赖,他们的自定义...
##GroupDocs.Conversion for Java ####Maven 示例 1.1.0如何安装/运行#####Windows/Linux/MacOS 下载 Java 库的 GroupDocs.Conversion 将 Java 库的 GroupDocs.Conversion 安装到本地 maven 存储库 将示例源下载到...
c# java互相转换工具 http://www.kevingao.net/csharp-java-conversion
离线安装包,亲测可用
您可以使用 AWS Schema Conversion Tool (AWS SCT) 将现有的数据库架构从一个数据库引擎转换为另一个数据库引擎。您可以转换关系 OLTP 架构或数据仓库架构。转换后的架构适用于 Amazon Relational Database Service ...
图像转换 是一个简单易用的JS图像转换工具,它提供了许多在Image,Canvas,File和dataURL之间进行转换的方法。 另外,图像转换可以指定大小以压缩图像()。 方法图 入门 安装 npm i image-conversion --save # or...
C# to Java Converter完美破解,不再有转换行数限制。完美利器!
C-Java自动程序转换系统原型的设计和实现
AbstractƩ-Δ analog-to-digital converters are widely used in motor drives where high signal integrity and galvanic isolation are required. While the Σ-Δ technology itself is well understood, the ...
How to create XAML conversion
linux平台上基于ffmpeg源码的视频格式转换器,比如MP4转FLV等
Sampling Theory and Analog-to-Digital Conversion --2016 [204].pdf
understanding-and-minimising-adc-conversion-errors-stmicroelectronics.pdf
看不到源码har-conversion-jmx-tool Dawn Cheng 用 Java8 编写 为了方便地在 JMeter 中记录测试脚本,一种解决方案是将现有的 HAR(HTTP 网络存档)直接转换为 JMeter 测试脚本,HAR Converter 可以为测试人员...
java代码-Conversion
[OPAMP] Principles of Data Conversion System Design (IEEE Press - Behzad Razavi)_p136.pdf