Jestem programistą pierwszego stopnia, więc prosimy o opisowe w swoich odpowiedziach.Użyj interfejsu API .jar java library w języku C#?
Próbuję użyć interfejsu API języka Java podanego jako plik .jar w mojej aplikacji C# .net. Nie znam zbyt wiele Java, ale ten plik .jar mówi "nie ma atrybutu manifestu klasy głównej", kiedy próbuję go uruchomić, więc oznacza to bibliotekę? Ten interfejs API Java zawiera również plik .java, który pokazuje, jak korzystać z biblioteki, ale nie widzę kodu wewnątrz pliku .jar.
Znalazłem this question na tej stronie, a jedna z odpowiedzi brzmi: "W prosty sposób możesz spakować swoje klasy Javy do pliku JAR, a następnie W klasie C# use Process dla wykonania i odwzorowania strumienia IO." Jestem semi-znajomy z klasy Process w C#, ale nie rozumiem, jak mogłem go używać do korzystania z biblioteki Java w moim projekcie C#.
Czy to możliwe? lub czy ta odpowiedź była niepoprawna?
Jeśli tak, czy możesz wyjaśnić, w jaki sposób mogę użyć biblioteki .jar w mojej aplikacji C#.
dzięki to spróbuję. kiedy mam .dll i zaimportuję go do mojego projektu powinienem zadzwonić do funkcji biblioteki za pomocą Pinvoke? – timmyg
Nie musisz używać pinvoke. Powinieneś być w stanie po prostu wywołać api tak, jakbyś był napisany w C#. –
powinieneś zmienić "run on the CIL" na "run on the CLR" – LDomagala