Tôi là một lập trình viên cấp mục nhập, vì vậy hãy mô tả trong câu trả lời của bạn.Sử dụng API thư viện java .jar trong C#?
Tôi đang cố gắng sử dụng API Java được cung cấp dưới dạng tệp .jar trong ứng dụng C# .net của tôi. Tôi không biết nhiều Java, nhưng tệp .jar này nói "không có thuộc tính manifest lớp chính" khi tôi cố gắng chạy nó vì vậy điều này có nghĩa là một thư viện của nó? Java API này cũng đi kèm với một tệp .java cho thấy cách sử dụng thư viện nhưng tôi không thể thấy mã bên trong .jar.
Tôi tìm thấy this question trên trang web này và một trong các câu trả lời là "Theo cách đơn giản, bạn có thể đóng gói các lớp java của bạn vào tệp jar sau đó Trong C# sử dụng Process class for execute and map IO stream." Tôi đã quen thuộc với lớp Process trong C# nhưng tôi không hiểu làm thế nào tôi có thể sử dụng nó để sử dụng một thư viện Java trong dự án C# .net của tôi.
Điều này có khả thi không? hoặc câu trả lời đó có đúng không?
Nếu có, bạn có thể giải thích cách tôi có thể sử dụng thư viện .jar trong ứng dụng C# của tôi không.
cảm ơn tôi sẽ thử. một khi tôi có .dll và tôi nhập nó vào dự án của tôi, tôi nên gọi chức năng của thư viện bằng cách sử dụng Pinvoke? – timmyg
Bạn không cần sử dụng pinvoke. Bạn sẽ có thể chỉ cần gọi api giống như bạn sẽ như thể nó được viết bằng C#. –
bạn nên thay đổi "chạy trên CIL" thành "chạy trên CLR" – LDomagala