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
XAML(eXtensible Application Markup Language)是微软开发的一种标记语言,主要用于Windows Presentation Foundation (WPF)、Universal Windows Platform (UWP)以及Silverlight等应用程序的用户界面设计。...
本主题聚焦于"C++到Java"的程序转换,这是一个复杂的过程,涉及到语法、类库和运行时环境的差异。"C-Java--program-conversion.rar"文件很可能是这个转换系统的一个原型实现,包含有关如何构建这样的系统的详细信息...
##GroupDocs.Conversion for Java ####Maven 示例 1.1.0如何安装/运行#####Windows/Linux/MacOS 下载 Java 库的 GroupDocs.Conversion 将 Java 库的 GroupDocs.Conversion 安装到本地 maven 存储库 将示例源下载到...
世界风java源码地理坐标转换-Java 来自 NASA World Wind 项目的不同地理空间坐标系(Lat/Lon、UTM、UPS 和 MGRS)之间的转换功能(他们从用 C 编写的 GDAL 库翻译),减去对 AWT、图形库的所有依赖,他们的自定义...
您可以使用 AWS Schema Conversion Tool (AWS SCT) 将现有的数据库架构从一个数据库引擎转换为另一个数据库引擎。您可以转换关系 OLTP 架构或数据仓库架构。转换后的架构适用于 Amazon Relational Database Service ...
"double-conversion.zip" 是一个压缩包文件,包含了一个名为 "double-conversion" 的库,这个库主要用于在双精度浮点数(double precision floating point)和文本之间进行快速且精确的转换。这样的库在处理大量数值...
离线安装包,亲测可用
C# to Java Converter完美破解,不再有转换行数限制。完美利器!
图像转换 是一个简单易用的JS图像转换工具,它提供了许多在Image,Canvas,File和dataURL之间进行转换的方法。 另外,图像转换可以指定大小以压缩图像()。 方法图 入门 安装 npm i image-conversion --save # or...
【Matlab代码verilog-online-conversion-tools:在线转换工具】是一个专为电子设计自动化(EDA)领域的工程师和学习者设计的项目,它提供了一个在线平台,可以将Matlab代码转换为Verilog HDL语言。Verilog是硬件描述...
### 颜色空间转换Java源代码解析与知识点详解 #### 一、颜色空间转换概述 在计算机图形学和图像处理领域中,颜色空间转换是一项非常重要的技术。颜色空间(或颜色模型)是指用于表示颜色的一种数学模型。不同的...
### 采样理论与模拟-数字转换 #### 一、引言 《采样理论与模拟-数字转换》是一本深入探讨信号处理领域核心概念的专业书籍。本书由Patrick Jungwirth博士撰写,全面覆盖了从基本原理到高级应用的相关内容。在数字...
"C-coordinate-conversion:C#坐标转换程序4参数7参数"这个项目主要关注如何使用C#编程语言来实现地理坐标之间的转换,包括4参数和7参数两种方法。这两种方法在不同的情景下各有优势,适用于不同的坐标系转换需求。 ...
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 ...
"HDL语言转换软件"就是为了解决这个问题而设计的,它允许用户在VHDL和Verilog之间方便地转换代码,以提高设计的灵活性和可移植性。 VHDL(Very High-Speed Integrated Circuit Hardware Description Language)是...
3. **类型转换函数**:许多编程语言提供了类型转换函数,如C#的`Convert.ToChar()`,Java的`(char)`类型转换,或者在VB.NET中使用`CChar()`函数,将十进制数值转化为对应的字符。 压缩包中的文件列表如下: - `...