JNIWrapper for Linux (x86/x64) 3.12

Giấy phép: Dùng thử miễn phí ‎Kích cỡ tệp: 1.54 MB
‎Xếp hạng người dùng: 5.0/5 - ‎4 ‎Phiếu

Thư viện JNIWrapper cho phép giao tiếp mã nguồn gốc trong khi vẫn giữ toàn quyền kiểm soát ứng dụng ở phía Java. Với JNIWrapper, bạn không cần phải tạo thư viện mã gốc để gọi một chức năng của API hệ điều hành hoặc một chức năng từ bất kỳ thư viện động nào. Bạn chỉ viết mã bằng ngôn ngữ Java và JNIWrapper thực hiện phần còn lại. Hoạt động hậu trường tối thiểu, để các nhà phát triển luôn có thể thấy những gì đang xảy ra khi làm việc với dữ liệu gốc. Hiệu suất cao cho phép JNIWrapper xử lý bất kỳ lượng lớn dữ liệu nào liên quan đến tương tác giữa Java và mã gốc, không yêu cầu điều chỉnh hiệu suất từ phía nhà phát triển. Quản lý tài nguyên tự động - tất cả các tài nguyên được phân bổ bởi các thành phần JNIWrapper được phát hành tự động khi không còn cần thiết. Hỗ trợ toàn diện cho nguồn gốc chức năng gọi - JNIWrapper hỗ trợ cả hai stdcall và cdecl gọi công ước và tất cả các loại C phức tạp bao gồm các cấu trúc, công đoàn và callbacks. Kiến trúc mở rộng cho phép triển khai các loại dữ liệu mới hoặc tùy chỉnh các loại dữ liệu hiện có. Hỗ trợ cho chủ đề an toàn đồng thời chức năng gọi cho phép thực hiện tất cả các cuộc gọi chức năng bản địa đồng thời từ các chủ đề Java khác nhau mà không cần phải đồng bộ hóa chúng. Sự cố trong các hàm gốc được chuyển đổi thành ngoại lệ Java. JNIWrapper cung cấp một cơ chế tìm kiếm thư viện bản địa có thể tùy chỉnh.

lịch sử phiên bản

  • Phiên bản 3.12 đăng trên 2016-10-25

    EULA - Thỏa thuận cấp phép người dùng cuối



    Phiên bản 4.5
    Đây là thỏa thuận pháp lý (Thỏa thuận) giữa bạn (cá nhân hoặc tổ chức) và TeamDev Ltd. (TeamDev).
    QUAN TRỌNG [VUI LÒNG ĐỌC KỸ]: BẰNG CÁCH CÀI ĐẶT, SỬ DỤNG HOẶC SAO CHÉP PHẦN MỀM HOẶC BẤT KỲ TÀI LIỆU LIÊN QUAN (PHẦN MỀM) NÀO MÀ BẠN ĐỒNG Ý BỊ RÀNG BUỘC BỞI CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN CỦA THỎA THUẬN NÀY. NẾU BẠN KHÔNG ĐỒNG Ý VỚI CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN NÀY, BẠN KHÔNG ĐƯỢC PHÉP CÀI ĐẶT HOẶC SỬ DỤNG PHẦN MỀM.
    1. Định nghĩa
    a) Phần mềm là sản phẩm phần mềm do TeamDev cung cấp dưới dạng nhị phân và tài liệu tương ứng, phương tiện liên quan, tài liệu in và tài liệu trực tuyến hoặc điện tử.
    b) Thời gian chạy là các tệp được đưa vào Phần mềm và được yêu cầu để phân phối các chương trình mà bạn tạo bằng Phần mềm. Các tệp thời gian chạy được xác định trong tài liệu đi kèm với Phần mềm hoặc tài liệu trực tuyến (Tài liệu). Bạn nên tham khảo Tài liệu, bao gồm bất kỳ tệp thời gian đọc hoặc thời gian chạy nào được cung cấp cùng với Phần mềm, để biết thêm thông tin về các tệp có thể phân phối lại.
    c) Khóa Giấy phép Đánh giá là tệp cho phép sử dụng Phần mềm cho mục đích đánh giá trong một khoảng thời gian giới hạn bắt đầu vào ngày mua lại Giấy phép Đánh giá và chấm dứt theo các quy định được xác định bởi Phần 3 Cấp Giấy phép Đánh giá của Thỏa thuận này.
    d) Khóa Cấp phép Phát triển là một tệp cho phép bạn tích hợp Phần mềm vào các chương trình mà bạn tạo.
    e) Khóa cấp phép thời gian chạy là tệp cần thiết để phân phối các tác phẩm của bạn kèm theo Phần mềm.
    f) Ngày có hiệu lực của Thỏa thuận có nghĩa là ngày bạn nhận được Khóa Giấy phép Đánh giá hoặc Khóa Giấy phép Phát triển, bất cứ điều gì đến trước.
    g) Phiên bản phụ là phiên bản của Phần mềm, được xác định bởi sự thay đổi ở cấp độ thứ hai và/hoặc bất kỳ cấp độ nào sau đây của dãy số lập phiên bản, ví dụ: 1.0.5, 1.2.1, 1.2.2, v.v.
    h) (Các) Thành phần mã nguồn mở cho các mục đích của Thỏa thuận này có nghĩa là bất kỳ phần mềm nào có mã nguồn được công khai để sử dụng, sửa đổi và phân phối.
    2. Quyền sở hữu và giấy phép
    Phần mềm này thuộc sở hữu của TeamDev, có bản quyền và được bảo vệ bởi luật bản quyền và các điều khoản hiệp ước quốc tế. Phần mềm được cấp phép, không được bán. Bằng cách cài đặt hoặc sử dụng Phần mềm, bạn sẽ không có được bất kỳ quyền nào đối với Phần mềm trừ khi được quy định rõ ràng trong Thỏa thuận này. Tất cả các quyền không được cấp rõ ràng ở đây đều do TeamDev bảo lưu.
    Các quyền đối với Các thành phần mã nguồn mở được sử dụng bởi Phần mềm là tài sản của chủ sở hữu bản quyền tương ứng của họ.
    3. Cấp giấy phép đánh giá
    Theo các điều khoản và điều kiện của Thỏa thuận này, TeamDev cấp cho bạn quyền không độc quyền, không thể chuyển nhượng để sử dụng một bản sao của phiên bản Phần mềm được chỉ định và Tài liệu cho mục đích đánh giá duy nhất trong khoảng thời gian 30 (ba mươi) ngày theo lịch (Thời gian Đánh giá) và tạo bản sao Phần mềm cho mục đích sao lưu.
    4. Cấp giấy phép phát triển và thời gian chạy
    4.1. Tùy thuộc vào việc thanh toán phí cấp phép hiện hành và các điều khoản và điều kiện của Thỏa thuận này, TeamDev cấp cho bạn giấy phép không độc quyền, không thể chuyển nhượng cho (i) sử dụng phiên bản Phần mềm và Tài liệu được ghi lại trong Khóa Cấp phép Phát triển và Thời gian chạy, bao gồm các bản Cập Nhật phiên bản phụ (ii) để tái tạo và phân phối các tập tin thời gian chạy ở dạng thực thi và với khóa giấy phép thời gian chạy như là một phần của các chương trình mà bạn tạo ra bằng cách sử dụng phần mềm mà không có phí phân phối bổ sung (Giấy phép phát triển).
    Giấy phép phát triển được cung cấp cho bạn theo các điều kiện sử dụng của một hoặc một số loại giấy phép được mô tả trong phần 4.2. - 4.5. Dưới đây. Loại Giấy phép Phát triển chi phối việc bạn sử dụng Phần mềm được ghi lại trong Khóa Giấy phép Phát triển, được cung cấp cho bạn khi mua giấy phép.
    4.2. Mỗi Giấy phép nhà phát triển có thể được sử dụng bởi các nhà phát triển, nhân viên hoặc nhà thầu dưới sự kiểm soát của bạn. Số lượng nhà phát triển phần mềm, nhân viên hoặc nhà thầu sử dụng Phần mềm trong mỗi trường hợp phải bằng với số lượng Giấy phép Phát triển có được từ TeamDev. Tên của bạn hoặc tên thực thể và số lượng Giấy phép Phát triển có được được ghi lại trong Khóa Cấp phép Phát triển và Thời gian chạy.
    4.3. Giấy phép dự án có thể được sử dụng trong một dự án mà bạn thực hiện bởi bất kỳ số lượng nhà phát triển, nhân viên hoặc nhà thầu nào dưới sự kiểm soát của bạn. Dự án có nghĩa là một sản phẩm phần mềm do bạn tạo ra, bất kỳ phiên bản hoặc sản phẩm phái sinh nào trong tương lai dựa trên sản phẩm phần mềm của bạn.
    4.4. Giấy phép toàn công ty có thể được sử dụng trong bất kỳ số lượng các dự án của bạn bởi bất kỳ số lượng các nhà phát triển, nhân viên hoặc nhà thầu dưới sự kiểm soát của bạn.
    4.5. Giấy phép cá nhân chỉ cho phép một người thực hiện các quyền Giấy phép Phát triển. Tên của người mà giấy phép được cấp, được ghi lại trong Khóa Cấp phép Phát triển và Thời gian chạy.
    Giấy phép cá nhân có thể không có sẵn cho Phần mềm cụ thể mà bạn đang sử dụng. Để biết tính khả dụng của Giấy phép Cá nhân, vui lòng tham khảo phần Cấp phép và Định giá của trang sản phẩm Phần mềm tương ứng trên trang web chính thức của TeamDev (teamdev.com).
    5. Hạn chế giấy phép
    5.1. Hạn chế giấy phép chung. Bạn không được: a) sửa đổi, điều chỉnh, thay đổi, dịch, dịch ngược, thiết kế đảo ngược hoặc tháo rời Phần mềm, trừ khi có thể được yêu cầu thay thế Thành phần nguồn mở của bên thứ ba được sử dụng trong Phần mềm; b) xóa bất kỳ thông báo hoặc nhãn độc quyền nào trên Phần mềm; c) tạo nhiều bản sao của Phần mềm hơn số lượng giấy phép đã mua (không bao gồm bản sao cho mục đích sao lưu); d) thuê, cho thuê hoặc chuyển nhượng quyền cho Phần mềm.
    5.2. Hạn chế giấy phép đánh giá. Ngoài các hạn chế chung được biểu thị trong mục 5.1., với tư cách là người giữ Giấy phép Đánh giá, bạn không được: a) sử dụng Phần mềm cho mục đích thương mại; b) sử dụng Phần mềm sau khi hết thời hạn đánh giá.
    5.3. Hạn chế giấy phép phát triển và thời gian chạy. Ngoài các hạn chế chung được biểu thị trong phần 5.1., với tư cách là chủ sở hữu Giấy phép Phát triển và Thời gian chạy, bạn có thể KHÔNG: a) sử dụng Khóa Cấp phép Phát triển để phân phối lại các tệp Thời gian chạy như một phần của ứng dụng của bạn; b) sử dụng Khóa Cấp phép Thời gian chạy cho mục đích phát triển.
    5.4. Là người sở hữu Giấy phép Cho mỗi Nhà phát triển, bạn không được sao chép và cung cấp Khóa Cấp phép Phát triển cho một số nhà phát triển phần mềm, nhân viên hoặc nhà thầu lớn hơn số Lượng Giấy phép Phát triển được cấp theo mục 4 của Thỏa thuận này.
    5.5. Là chủ sở hữu gói Giấy phép Dự án, bạn không được sử dụng giấy phép cho nhiều dự án. Tại thời điểm cấp giấy phép nó bị ràng buộc với một dự án, và bạn không thể sử dụng giấy phép cho các dự án, mà giấy phép ban đầu không bị ràng buộc.
    5.6. Là người có Giấy phép Cá nhân, bạn không được chuyển Giấy phép Phát triển cho bất kỳ ai.
    6. Tiếp thị
    Bạn đồng ý được xác định là khách hàng của TeamDev và bạn đồng ý rằng TeamDev có thể đề cập đến bạn theo tên, tên thương mại và nhãn hiệu, nếu có, và có thể mô tả ngắn gọn doanh nghiệp của bạn trong các tài liệu tiếp thị và trang web của TeamDev. Bạn cấp cho TeamDev giấy phép sử dụng tên của bạn và bất kỳ tên thương mại và nhãn hiệu nào của bạn chỉ liên quan đến các quyền được cấp cho TeamDev theo phần tiếp thị này.
    Bạn và TeamDev có thể sử dụng thông tin về mối quan hệ kinh doanh theo Thỏa thuận này cho các nỗ lực tiếp thị độc lập hoặc chung. Ví dụ về việc sử dụng tiếp thị cho phép bao gồm tạo và sử dụng các nghiên cứu tình huống, thông cáo báo chí, tài liệu tiếp thị in và trực tuyến, thuyết trình và tài liệu tham khảo kinh doanh.
    7. Dịch vụ hỗ trợ
    7.1. Hỗ trợ kỹ thuật tiêu chuẩn TeamDev (Hỗ trợ tiêu chuẩn) bao gồm:
    a) trả lời các câu hỏi liên quan đến chức năng của Phần mềm;
    b) khả năng sử dụng địa chỉ email hỗ trợ được chỉ định;
    c) 1 thời gian phản hồi trong ngày làm việc.
    7.2. TeamDev đồng ý cung cấp cho bạn Hỗ trợ Tiêu chuẩn miễn phí trong Thời gian Đánh giá hợp lệ, như được định nghĩa bởi Phần 3 Cấp Giấy phép Đánh giá.
    7.3. TeamDev đồng ý cung cấp cho bạn Hỗ trợ Tiêu chuẩn miễn phí trong một số giờ được xác định theo mục 7.4 của Thỏa thuận này, có giá trị trong một năm kể từ ngày mua giấy phép.
    7.4. Số giờ hỗ trợ tiêu chuẩn được xác định bởi loại Giấy phép Phát triển, được mô tả trong phần 4 của Thỏa thuận này, trên cơ sở mỗi sản phẩm. Thông tin này có sẵn trên các trang sản phẩm phần mềm trên trang web chính thức của TeamDev (teamdev.com). Số giờ được chỉ định cho mỗi sản phẩm có thể thay đổi mà không cần thông báo trước từ TeamDev. Trong trường hợp thay đổi như vậy, bất kỳ số giờ nào đã được cấp cho bạn theo lệnh mua giấy phép sẽ vẫn có giá trị cho bạn.
    7.5. Khi hết thời hạn một năm sau khi mua giấy phép hoặc tiêu thụ số giờ hỗ trợ tiêu chuẩn được phân bổ theo mục 7.4., bạn có thể chọn mua dịch vụ Hỗ trợ Tiêu chuẩn bổ sung.
    7.6. Trong quá trình Hỗ trợ Tiêu chuẩn TeamDev có thể cung cấp cho bạn mã phần mềm bổ sung hoặc các tài liệu liên quan, được cung cấp dưới dạng cập nhật Phần mềm (bao gồm cả hotfix). Mã phần mềm bổ sung hoặc các tài liệu liên quan này sẽ được coi là một phần của Phần mềm và phải tuân theo các điều khoản và điều kiện của Thỏa thuận này.
    7.7. Đối với bất kỳ thông tin kỹ thuật nào mà bạn cung cấp cho TeamDev để cho phép TeamDev hoàn thành các yêu cầu hỗ trợ tiêu chuẩn của bạn, TeamDev có thể sử dụng thông tin đó cho mục đích kinh doanh của mình mà không bị hạn chế, bao gồm hỗ trợ và phát triển sản phẩm. TeamDev sẽ không sử dụng thông tin kỹ thuật đó dưới dạng nhận dạng cá nhân bạn.
    8. Bồi thường bằng sáng chế và bản quyền
    8.1. TeamDev sẽ bảo vệ và bồi thường cho bạn tất cả các chi phí (bao gồm cả phí luật sư hợp lý) phát sinh từ khiếu nại rằng Phần mềm được trang bị và sử dụng trong phạm vi của Thỏa thuận này vi phạm bản quyền hoặc bằng sáng chế của Hoa Kỳ hoặc Canada với điều kiện: (i) bạn sẽ thông báo cho TeamDev bằng văn bản trong vòng 30 (ba mươi) ngày theo lịch kể từ ngày khiếu nại; (ii) TeamDev có quyền kiểm soát duy nhất đối với quốc phòng và tất cả các cuộc đàm phán giải quyết liên quan, và (iii) bạn sẽ cung cấp cho TeamDev sự hỗ trợ, thông tin và thẩm quyền cần thiết để thực hiện những điều trên.
    8.2. TeamDev sẽ không chịu trách nhiệm đối với bất kỳ khiếu nại vi phạm nào dựa trên: (i) mã có trong Phần mềm không được tạo bởi TeamDev; (ii) sử dụng bản phát hành Thay thế hoặc thay đổi Của Phần mềm, ngoại trừ (các) thay đổi hoặc sửa đổi đã được Thực hiện bởi TeamDev hoặc theo chỉ đạo của TeamDevs, nếu vi phạm đó sẽ tránh được bằng cách sử dụng bản phát hành hiện tại, không thay đổi của Phần mềm mà TeamDev cung cấp cho bạn hoặc (iii) sự kết hợp, vận hành hoặc sử dụng Phần mềm được cung cấp theo Thỏa thuận này với các chương trình hoặc dữ liệu không được cung cấp bởi TeamDev , nếu hành vi vi phạm đó có thể tránh được bằng cách sử dụng Phần mềm mà không có các chương trình hoặc dữ liệu đó.
    8.3. Trong trường hợp TeamDev nắm giữ hoặc tin rằng Phần mềm vi phạm bất kỳ quyền nào của bên thứ ba hoặc việc bạn sử dụng Phần mềm được tham gia, TeamDev sẽ có tùy chọn, với chi phí của mình, để: (i) sửa đổi Phần mềm để khiến phần mềm không vi phạm; (ii) xin giấy phép để tiếp tục sử dụng Phần mềm; (iii) thay thế Phần mềm bằng Phần mềm khác phù hợp với bạn một cách hợp lý hoặc (iv) nếu không có biện pháp khắc phục nào nêu trên khả thi về mặt thương mại, chấm dứt giấy phép đối với Phần mềm vi phạm và hoàn trả a) phí cấp phép trả cho Phần mềm, được tính theo thời hạn một năm kể từ ngày mua giấy phép nếu có bất kỳ vi phạm nào xảy ra trong năm đầu tiên của Hỗ trợ Tiêu chuẩn; b) phí gia hạn thanh toán cho bất kỳ năm Hỗ trợ Tiêu chuẩn nào tiếp theo, được tính theo thời hạn một năm kể từ ngày đến hạn thanh toán cho năm tiếp theo đó.
    9. Từ chối bảo hành
    PHẦN MỀM VÀ BẤT KỲ TÀI LIỆU LIÊN QUAN NÀO ĐƯỢC CUNG CẤP NGHIÊM NGẶT NHƯ CƠ SỞ MÀ KHÔNG CÓ BẢO HÀNH DƯỚI BẤT KỲ HÌNH THỨC NÀO, RÕ RÀNG HAY NGỤ Ý, BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, BẢO HÀNH NGỤ Ý HOẶC KHẢ NĂNG BÁN HÀNG, PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ HOẶC KHÔNG VI PHẠM. TOÀN BỘ RỦI RO PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC HIỆU SUẤT CỦA PHẦN MỀM VẪN CÒN VỚI BẠN.
    10. Thành phần mã nguồn mở
    10.1. TeamDev thông báo rằng Phần mềm có thể chứa các Thành phần Mã nguồn mở của bên thứ ba. Thông tin thêm có sẵn trên một trang sản phẩm tương ứng trên trang web chính thức của TeamDev (www.teamdev.com).
    10.2. TeamDev và Phần mềm tuân thủ đầy đủ bất kỳ giấy phép Thành phần Mã nguồn mở nào để cấp quyền cấp phép được cấp ở đây.
    10.3. Các điều khoản và điều kiện chi phối việc sử dụng các Thành phần mã nguồn mở đó nằm trong Giấy phép phần mềm nguồn mở của chủ sở hữu bản quyền và không phải Thỏa thuận này.
    10.4. Trong trường hợp bạn sửa đổi Phần mềm theo quy định tại khoản 5.1 a) TeamDev từ chối bất kỳ bảo hành nào liên quan đến các thành phần mã nguồn mở, bao gồm bảo hành trong 10.2. Bạn sẽ chịu trách nhiệm về bất kỳ khiếu nại nào về vi phạm quyền của bên thứ ba gây ra bởi việc sửa đổi Phần mềm do bạn thực hiện theo khoản 5.1 a).
    11. Giới hạn trách nhiệm pháp lý
    TRONG MỌI TRƯỜNG HỢP, TEAMDEV HOẶC CÁC NHÀ CUNG CẤP CỦA TEAMDEV SẼ KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ THIỆT HẠI NÀO (BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, THIỆT HẠI DO MẤT LỢI NHUẬN KINH DOANH, GIÁN ĐOẠN KINH DOANH, MẤT THÔNG TIN KINH DOANH HOẶC BẤT KỲ TỔN THẤT TIỀN TỆ NÀO KHÁC) PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC KHÔNG CÓ KHẢ NĂNG SỬ DỤNG PHẦN MỀM TEAMDEV NÀY, NGAY CẢ KHI TEAMDEV ĐÃ ĐƯỢC THÔNG BÁO VỀ KHẢ NĂNG XẢY RA THIỆT HẠI NHƯ VẬY.
    12. Thương hiệu
    Thỏa thuận này không cấp bất kỳ quyền sử dụng nhãn hiệu hoặc tên thương mại nào: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps hoặc bất kỳ nhãn hiệu, nhãn hiệu dịch vụ, logo hoặc tên thương mại nào khác thuộc về TeamDev trừ khi được định nghĩa trong Mục 6 Marketing. Bạn đồng ý không sử dụng bất kỳ nhãn hiệu nào thuộc về TeamDev trong hoặc như một phần của tên sản phẩm dựa trên Phần mềm.
    13. Chấm dứt
    Bạn có thể chấm dứt Thỏa thuận này bất cứ lúc nào bằng cách phá hủy tất cả các bản sao của Phần mềm. Thỏa thuận này sẽ chấm dứt ngay lập tức mà không cần thông báo từ TeamDev nếu phát hiện ra rằng bạn không tuân thủ bất kỳ điều khoản nào của Thỏa thuận này. Sau khi chấm dứt như vậy, bạn phải phá hủy tất cả các bản sao của Phần mềm. Mục 9 Từ chối bảo hành và phần 10 Giới hạn trách nhiệm pháp lý sẽ vẫn có hiệu lực sau khi chấm dứt Thỏa thuận này.

Chi tiết chương trình