2017-06-26 5 views
1

J'ai créé un projet Java pour automatiser des simulations dans COMSOL Multiphysics. Cependant, chaque fois que j'essaye d'exécuter le code, je suis frappé avec l'erreur suivante.UnsatisfiedLinkError dans Eclipse lors de l'exécution de l'API Java COMSOL

java.lang.UnsatisfiedLinkError: com.comsol.nativejni.server.FlRunnable.createRunInfo(Lcom/comsol/nativejni/CPointer;)V 
at com.comsol.nativejni.server.FlRunnable.createRunInfo(Native Method) 
at com.comsol.nativejni.server.FlRunnable.<init>(Unknown Source) 
at com.comsol.nativeutil.runnable.f.<init>(Unknown Source) 
at com.comsol.model.method.GeomSequenceMethod$1.<init>(Unknown Source) 
at com.comsol.model.method.GeomSequenceMethod.<init>(Unknown Source) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
at java.lang.reflect.Constructor.newInstance(Unknown Source) 
at com.comsol.model.internal.impl.PrimitiveModelEntityImpl.a(Unknown Source) 
at com.comsol.model.internal.impl.PrimitiveModelEntityImpl.bm(Unknown Source) 
at com.comsol.model.internal.impl.GeomSequenceImpl.method(Unknown Source) 
at com.comsol.model.internal.impl.GeomSequenceImpl.method(Unknown Source) 
at com.comsol.model.internal.impl.ModelEntityImpl.c_(Unknown Source) 
at com.comsol.model.internal.impl.ModelEntityImpl.tag(Unknown Source) 
at com.comsol.model.internal.impl.GeomListImpl.doCreate(Unknown Source) 
at com.comsol.model.internal.impl.GeomListImpl.a(Unknown Source) 
at com.comsol.model.internal.impl.GeomListImpl$1.a(Unknown Source) 
at com.comsol.model.internal.impl.GeomListImpl$1.execute(Unknown Source) 
at com.comsol.model.clientserver.ClientManager$1.call(Unknown Source) 
at java.util.concurrent.FutureTask.run(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
Failed to find methods for: com.comsol.model.internal.impl.GeomSequenceImpl 

Il semble que le compilateur cherche les bibliothèques associées aux méthodes que je utilise, ce qui est bizarre parce que je les ai ajoutés au projet. Voici une photo du projet:

photo

Je me sens comme il y a quelque chose de vraiment simple que je me manque, mais je ne peux pas le comprendre. Merci

+0

ahaha)). J'ai le même problème aujourd'hui. –

Répondre

0

« Sélectionnez l'onglet Environnement Cliquez sur le bouton Nouveau Utilisez le chemin de nom (sous Windows), LD_LIBRARY_PATH (sur Linux) ou DYLD_LIBRARY_PATH (sur Mac) et entrez le texte suivant dans Valeur:../Lib/ où est le répertoire où COMSOL Multiphysics est installé et est l'un de win64/glnxa64/maci64 selon votre plate-forme Cliquez sur Appliquer. "

+0

Vous ne savez pas exactement ce que vous entendez par onglet d'environnement. Dans l'onglet Libraries de la fenêtre Java Build Path, j'ai ajouté une nouvelle variable nommée PATH avec l'adresse que vous avez suggérée. Cependant, je n'ai toujours pas de chance. –

+0

@Mayank Sharma pouvez-vous me prendre exemple correct. J'essaie d'écrire: D: \ Program Files \ COMSOL \ COMSOL52 \ Multiphysics \ lib \ win64 D: \ Program Files \ COMSOL/win64 et plusieurs autres sont terminés 'Une erreur fatale a été détectée par Java Runtime Environment' –