面向物件的 JNI 外接程式是為 MS Visual Studio 2005 開發的工具。它生成選擇的 java 位元組代碼 (OOJNI 類) (SUN/IBM/MS JDK1.1.x,JDK1.3.x 及以後),並包括到活動專案中。它還使JAVA類本機方法的JNI實現。同時,OOJNI 外接程式使所有專案設置用於使用、編譯和運行生成的代碼。 開發人員使用 OOJNI 作為常規 C# 類。每個 OOJNI 類都包裝低級 JNI 代碼以造訪 Java 類欄位和方法。所有資料類型轉換都隱藏在開發人員那裡。封裝到特殊的 OOJNI 類中的每個 java 物件引用 — Java 引用包裝器,它使 java 物件引用在不同的 OOJNI 類中進行淺層複製。此方法可以減少 JNI 代碼中使用的大量 java 引用。 此更新包括一個選項,該選項為開發人員提供了使用 .NET 類生成 Java 介面實現的方法。此功能(僅在版本中實現)在需要 JAVA 向後調用時非常有用。
版本歷史記錄
- 版本 3.00.07 發佈於 2007-12-27
軟體細節
- 軟體分類: 發展 > C/C++/C#
- 發佈者: Javain Ltd.
- 軟體性質: 免費試用
- 價格: N/A
- 版本: 3.00.07
- 作業系統: windows
終端使用者許可協定
LICENSE AGREEMENT JAVAIN Ltd., ("JAVAIN") is willing to license the OOJNITM AddIn Demo product )”OOJNITM AddIn Demo”, the “Product”(, related documentation, and any other material or information relating to such software provided by JAVAIN (the “Software” or “Product”), to you (personally and/or on behalf of your employer) (the "Licensee") ONLY IF YOU AGREE TO THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT (the "Agreement"). BEFORE YOU CHOOSE THE "I ACCEPT" BUTTON AT THE BOTTOM OF THIS WINDOW, CAREFULLY READ THE TERMS AND CONDITIONS OF THIS AGREEMENT. BY CHOOSING THE "I ACCEPT" BUTTON YOU ARE: (1) REPRESENTING THAT YOU HAVE THE LEGAL CAPACITY AND AUTHORITY TO BIND YOURSELF AND/OR YOUR EMPLOYER, TO THE TERMS AND CONDITIONS OF THIS AGREEMENT; AND (2) CONSENTING ON BEHALF OF YOURSELF AND/OR AS AN AUTHORIZED REPRESENTATIVE OF YOUR EMPLOYER, TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT, OR DO NOT REPRESENT THE FOREGOING, CHOOSE THE "I DO NOT ACCEPT" BUTTON, IN WHICH CASE YOU WILL AND MAY NOT RECEIVE, INSTALL OR USE THE SOFTWARE. Should you have any questions regarding this Agreement, contact JAVAIN at: JAVAIN Ltd., Attention: Licensing, e-mail: [email protected] GRANT OF LICENSE: JAVAIN hereby grants to you a non-exclusive, non-transferable license to use the accompanying Software for the sole purposes of evaluation on the following terms: You may: a) Use the Software on any computer; b) Copy the Software for backup purposes, provided any copy must contain all of the original Software''s proprietary notices. And, you may not: a) Permit other individuals or entities to use the Software either for purposes other than evaluation; b) Modify, translate, reverse engineer, decompile, disassemble (except to the extent applicable laws specifically prohibit such restriction), or create derivative works based on the Software; c) Copy the Software (except for back-up purposes); d) Rent, lease, or otherwise transfer rights to the Software; e. Remove any proprietary notices or labels on the Software; f) Distribute executable files or library files that you create which are linked to library files contained in the Software, or otherwise incorporate source code or library files contained in the Software; g) Distribute any source code, including header files, or library files contained in the Software. or h) Use it in any manner for commercial purposes. The Software is in "use" on a computer when it is loaded into temporary memory (i.e., RAM) or installed into permanent memory (e.g. hard disk, CD-ROM) of that computer. TITLE; Title, ownership rights, and intellectual property rights in and to the Software, and any copies of the Software shall remain with JAVAIN. The Software is protected by the copyright laws of the United States of America and international copyright treaties. Title, ownership rights, and intellectual property rights in and to the content accessed through the Software is the property of the applicable content owner and may be protected by applicable copyright or other law. This License gives you no rights to such content. SERVICE AND SUPPORT; The service and support that JAVAIN offers for the Software under this Agreement are limited to the service or support, if any, that is freely available on JAVAIN''s Web site. TERMINATION; This license terminates automatically when the built-in evaluation period of the Software expires or 45 days after the date you obtained the Software, whichever is earlier. This license will also terminate automatically if you fail to comply with the limitations described above. On termination, you must erase and destroy all copies of the Software. NO WARRANTY; The Software is supplied on an “AS IS” BASIS WITHOUT REPRESENTATIONS OR WARRANTIES OF ANY KIND, and you will bear all risks as to quality and performance of the program. Without limiting the generality of the foregoing, a) you assume the entire cost of any service or repair and of any damage resulting from the information contained in or compiled by the Software, and b) you assume all responsibilities for selection of the Software to achieve your intended results, and for the installation of, use of, and results obtained from the Software. JAVAIN MAKES NO OTHER EXPRESS WARRANTY AND NO WARRANTY OF NO INFRINGEMENT OF THIRD PARTIES'' RIGHTS. THE DURATION OF IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR A PARTICULAR PURPOSE, IS LIMITED TO THE ABOVE LIMITED WARRANTY PERIOD; SOME COUNTRIES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO LIMITATIONS MAY NOT APPLY TO YOU. NO JAVAIN DEALER, AGENT, OR EMPLOYEE IS AUTHORIZED TO MAKE ANY MODIFICATIONS, EXTENSIONS, OR ADDITIONS TO THIS WARRANTY. THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS, AND YOU MAY HAVE OTHER LEGAL RIGHTS THAT VARY FROM COUNTRY TO COUNTRY OR BY JURISDICTION. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, TORT, CONTRACT, OR OTHERWISE, SHALL JAVAIN OR ITS SUPPLIERS OR RESELLERS BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, OR FOR ANY DAMAGES IN EXCESS OF JAVAIN''S LIST PRICE FOR A LICENSE TO THE SOFTWARE, IF ANY, EVEN IF JAVAIN SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. FURTHERMORE, SOME COUNTRIES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION AND EXCLUSION MAY NOT APPLY TO YOU. This Agreement is the entire Agreement between you (either an individual or a single entity) and JAVAIN and supersedes any other communications, advertisements, or understandings with respect to the Software. JAVAIN Ltd. [email protected]