本文件已封存並已停止維護。

Java 語言轉換助理

Java 語言轉換助理 (JLCA) 是將 Visual J++ 6.0 專案和 Java 語言檔案轉換成 Visual C# 的工具。藉由將這些檔案轉換成 Visual C#,您可以使用現有的程式碼基底 (Code Base) 並利用 .NET Framework 的優點。

新的 Visual C# 專案會包含所有自動從現有 Visual J++ 或 Java 語言程式碼所產生的新 Visual C# 程式碼。如需詳細資訊,請參閱將 Visual J++ 或 Java 語言專案轉換為 Visual C#

您可以使用 Java 語言轉換助理來轉換 Visual J++ 或 Java 語言應用程式和 Applet 專案。它們是以下列方式來轉換:

轉換前 轉換後

應用程式

Windows Forms 應用程式

Applets

Web 使用者控制項

JSP 頁面或 Servlet

Web 應用程式

在瀏覽器中可以裝載已轉換的 Web 使用者控制項,如同您可裝載 Applet。裝載控制項 (Hosted Control) 會用 OBJECT 標籤 (而不是用 APPLET 標籤) 在 HTML 網頁中宣告。藉由指定被井字號 (#) 所分隔的控制項路徑和控制項完整名稱,使用 classid 屬性來識別控制項,如下列範例所示:

<OBJECT id="myControl" classid="http:ControlLibrary1.dll#ControlLibrary1.myControl" VIEWASTEXT></OBJECT>

為使控制項能夠適當地顯示,包含控制項的 .dll 檔案必須存放在與顯示它的網頁相同的虛擬目錄中,或是安裝於全域組件 (Assembly) 快取中。

支援類別

為了轉換原始專案中 Visual C# 所沒有提供的功能,Java 語言轉換助理 (JLCA) 會建立能複製原始的功能的支援類別 (也稱為管理員)。有時候,支援類別的架構與其所模擬的類別有很大的不同。雖然在轉換的專案中已盡量保留應用程式的原始架構,但這些支援類別的主要目標還是複製原始的功能。

轉換報告

專案中可能有一些程式碼無法自動轉換。在執行 Java 語言轉換助理精靈後,可以檢視轉換報告,其中詳細列出了在轉換程序期間所發生的所有錯誤、警告和問題。利用標記為 UPGRADE_TODO 的註解將未轉換程式碼標記於新專案的程式碼中。您可以檢視工作清單中的轉換註解。每個轉換註解都包含關於如何手動轉換程式碼之說明主題的連結。如需詳細資訊,請參閱手動升級未轉換程式碼

Security note安全性 注意事項

您應該使用 Java 語言轉換助理 (JLCA) 工具檢閱任何從 Java 轉換的 C# 程式碼,找出安全性問題。任何不安全的 Java 程式碼都會轉換成不安全的 C# 程式碼。此外,這個工具不會移轉某些 Java 類別的程式碼,其中包括一些與安全性相關的程式碼,例如,驗證。在這些情況中,升級報告會記下沒有移轉的程式碼。您必須檢閱報告並提供任何安全性問題的安全防護功能。

請參閱

顯示: