هل الرجوع مساحات JDK من داخل التطبيق. NET يتطلب وقت التشغيل جافا ليتم تثبيتها؟

StackOverflow https://stackoverflow.com/questions/1423270

  •  07-07-2019
  •  | 
  •  

سؤال

وأنا في تطبيق VB.NET. لقد المشار بعض جافا. * مساحات الأسماء في الملف الخاص بي، وأنا باستخدام الكائنات والأساليب من هذه مساحة طوال التعليمات البرمجية. يفترض هذا الاعتماد على J # لترجمة.

Imports java.util
Imports java.util.zip
Imports java.io

هل هذه النطاقات JDK المجهزة بالكامل في إطار .NET، أو سوف تحتاج موكلي أن يكون جافا المثبتة عندما يذهبون لتشغيل طلبي؟

وكملاحظة جانبية، وأنا لم صراحة المشار أي جافا DLL الخارجي أو أي شيء. هذا هو كل شيء النقي الصافي بقدر ما تشعر بالقلق قانون بلدي.

هل كانت مفيدة؟

المحلول

نعم، انهم داخل J # دلس، والتي أشك بقوة VB يتم الرجوع لك تلقائيا. إذا قمت بفتح ثنائيات الخاص بك في العاكس، وأنا متأكد من أنك سوف نرى إشارة إلى vjslib.dll هناك.

وليس هناك من الاعتماد على الفعلي JRE / JDK التي يتم تركيبها.

وأنا شخصيا أود أن محاولة ترحيل بعيدا عنهم، ولكن. إذا كنت بحاجة إلى المزيد من الخيارات ضغط من System.IO.Compression انه يستحق النظر في SharpZipLib . مايكروسوفت لم تعد السفن J # كمنتج، وفكرة محاولة ميناء جميع فئات Java 1.1.4 ل.NET، بما في ذلك المراوغات، وجعلت لي دائما عصبية.

وvjslib.dll لا حتى السفينة افتراضيا مع أي إطار أو Visual Studio هذه الأيام ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top