JAR File
I have tried to convert "tika-app-1.5.jar". It can be downloaded from:
http://tika.apache.org/download.html
Convert Command
ikvmbin-8.0.5305\ikvm\bin\ikvmc.exe -target:library -out:tika-app-1.5.dll -platform:x86 tika-app-1.5.jar
.NET Code
Dim metadata = New org.apache.tika.metadata.Metadata()
Exception
System.TypeInitializationException
Object of the type "java.util.PropertyResourceBundle" can't be converted to the type "sun.util.resources.OpenListResourceBundle".
Inner StackTrace
sun.util.resources.LocaleData.getCurrencyNames(Locale locale)
sun.util.locale.provider.LocaleResources.getCurrencyName(String key)
sun.util.locale.provider.CurrencyNameProviderImpl.getString(String , Locale )
sun.util.locale.provider.CurrencyNameProviderImpl.getSymbol(String currencyCode, Locale locale)
java.util.Currency.CurrencyNameGetter.getObject(CurrencyNameProvider , Locale , String , Object[] )
java.util.Currency.CurrencyNameGetter.getObject(LocaleServiceProvider , Locale , String , Object[] )
sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObjectImpl(LocalizedObjectGetter , Locale , Boolean , String , Object[] )
sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObject(LocalizedObjectGetter getter, Locale locale, String key, Object[] params)
java.util.Currency.getSymbol(Locale locale) bei java.text.DecimalFormatSymbols.initialize(Locale )
java.text.DecimalFormatSymbols..ctor(Locale locale)
sun.util.locale.provider.DecimalFormatSymbolsProviderImpl.getInstance(Locale locale)
java.text.DecimalFormatSymbols.getInstance(Locale locale)
sun.util.locale.provider.NumberFormatProviderImpl.getInstance(Locale , Int32 )
sun.util.locale.provider.NumberFormatProviderImpl.getIntegerInstance(Locale locale)
java.text.NumberFormat.getInstance(LocaleProviderAdapter , Locale , Int32 )
java.text.NumberFormat.getInstance(Locale , Int32 )
java.text.NumberFormat.getIntegerInstance(Locale inLocale)
java.text.SimpleDateFormat.initialize(Locale )
java.text.SimpleDateFormat..ctor(String pattern, DateFormatSymbols formatSymbols)
org.apache.tika.metadata.Metadata.createDateFormat(String , TimeZone )
org.apache.tika.metadata.Metadata..cctor()
Additional Informations
If I convert the jar file with previous 7.2.4630.5 version, then the constructor works.
You need to make sure that all IKVM.OpenJDK.*.dll assemblies are available in your application directory.
Many thanks for the info, I will try it tomorrow.
Sorry for the late reply. Problem is solved.
Sorry for the late reply. Problem is solved.