8 votes

Importez javax.vecmath

Je voudrais utiliser javax.vecmath dans mon programme Java, mais malheureusement il dit :

L'import javax.vecmath ne peut être résolu

Dois-je ajouter le bocal moi-même dans le projet ? Où puis-je trouver ce fichier jar ? Je suis sur Ubuntu/Eclipse Galileo.

14voto

Laurence Gonsalves Points 50783

Sur Ubuntu, vous pouvez apt-get install libvecmath-java . Sur d'autres systèmes, faites ce que Petar Minchev suggère, ou cherchez sur Google quelque chose comme "java vecmath", ce qui donne https://vecmath.dev.java.net/ et ensuite aller à leur page des téléchargements .

9voto

janos Points 22603

Au lieu d'essayer d'obtenir le fichier par le biais d'un paquetage dépendant du système d'exploitation, il serait préférable d'utiliser un gestionnaire de dépendances, par exemple Maven ou Gradle. En utilisant Maven, vous pouvez ajouter cette dépendance au fichier pom.xml de votre projet :

<dependency>
    <groupId>javax.vecmath</groupId>
    <artifactId>vecmath</artifactId>
    <version>1.5.2</version>
</dependency>

Voir la dernière version du paquet sur Maven Central .


Comme le suggère la réponse la plus votée, vous pouvez obtenir le jar dans Ubuntu avec :

apt-get install libvecmath-java

Et ensuite vous pouvez trouver l'emplacement du fichier jar avec :

dpkg -L libvecmath-java | grep jar$

Ce qui devrait donner quelque chose comme :

/usr/share/java/vecmath-1.5.2.jar
/usr/share/java/vecmath.jar

Il s'agit en fait d'un seul jar, le fichier sans version est un lien symbolique vers l'autre.

Pour ajouter un jar au chemin de construction dans Eclipse (dans un projet non-Maven) :

  1. Cliquez avec le bouton droit de la souris sur le projet
  2. Sélectionnez Chemin de construction / Ajouter des archives externes...
  3. Naviguez jusqu'au fichier jar et sélectionnez-le

Dans d'autres systèmes d'exploitation, vous pouvez télécharger le fichier jar directement depuis Maven Central :

https://mvnrepository.com/artifact/javax.vecmath/vecmath/

3voto

user3786745 Points 31

Recherche de la vecmath vous pouvez le trouver dans /usr/share/java .

Copiez le contenu de ce dossier dans /jdk_installation_folder/jre/lib/ext .

Pour moi, c'est /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext .

Pour copier, vous pouvez utiliser soit le cp -ou modifiez l'option ext l'autorisation du dossier pour 777 en utilisant chmod .

$ chmod 777 /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext

Ensuite, copiez tous les fichiers dans l'explorateur de fichiers.

$ chmod 755 /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext

Si vous n'avez pas trouvé le vecmath.jar puis le télécharger et l'installer.

apt-get install libvecmath-java

1voto

SkyWalker Points 7044

Suggestion n° 1 :

libvecmath-java fournit le paquetage de maths vectorielles javax.vecmath, que vous pouvez installer dans votre Ubuntu 17.04 (Zesty Zapus) en exécutant les commandes données ci-dessous dans le terminal,

$ sudo apt-get update
$ sudo apt-get install libvecmath-java 

libvecmath-java est installé sur votre système.

Assurez-vous que le paquet libvecmath-java a été installé en utilisant les commandes données ci-dessous,

$ sudo dpkg-query -l | grep libvecmath-java *

Vous obtiendrez avec libvecmath-java le nom du paquet, la version, l'architecture et la description dans un tableau.

Lien vers les ressources : http://thelinuxfaq.com/ubuntu/ubuntu-17-04-zesty-zapus/libvecmath-java

Suggestion n°2 :

Ouvrez un terminal et installez l'API Java 3D. Cette api comprend également vecmath.jar.

sudo apt-get install libjava3d-java

Lien vers les ressources :

  1. https://askubuntu.com/a/626128
  2. https://www.howtoinstall.co/en/ubuntu/xenial/libjava3d-java

Suggestion n°3 :

Vous pouvez également télécharger le zip, le binaire ou l'exe à partir du lien oracle suivant :

  1. http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html#java3d-1.5.1-oth-JPR

Suggestion n°4 :

Dans eclipse, la procédure d'installation étape par étape avec des images, est donnée dans le lien suivant :

  1. https://www.cs.utexas.edu/~scottm/cs324e/handouts/setUpJava3dEclipse.htm

1voto

kjanderson2 Points 89

Si vous rencontrez ce problème dans un projet Android dans Android Studio, j'ai eu un problème similaire et j'ai ajouté ce qui suit à mes dépendances dans app/build.gradle

implementation 'javax.vecmath:vecmath:1.5.2'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X