8

我想javax.vecmath在我的 Java 程序中使用,但不幸的是它说:

导入 javax.vecmath 无法解析

我应该在项目中自己添加jar吗?我在哪里可以找到那个 jar 文件?我在 Ubuntu/Eclipse Galileo 上。

4

6 回答 6

14

在 Ubuntu 上,您可以apt-get install libvecmath-java. 在其他系统上执行 Petar Minchev 建议的操作,或者在 Google 上搜索“java vecmath”之类的内容,然后出现https://vecmath.dev.java.net/,然后转到他们的下载页面

于 2010-12-07T20:39:39.603 回答
9

与其尝试通过一些依赖于操作系统的包来获取文件,不如使用依赖管理器,例如 Maven 或 Gradle。使用 Maven,您可以将此依赖项添加到pom.xml项目的文件中:

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

在Maven Central上查看最新版本的包。


正如投票最多的答案所暗示的那样,您可以通过以下方式在 Ubuntu 中获取 jar:

apt-get install libvecmath-java

然后您可以使用以下命令找到 jar 文件的位置:

dpkg -L libvecmath-java | grep jar$

应该输出如下内容:

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

它实际上只是一个 jar,没有版本的文件是另一个的符号链接。

将 jar 添加到 Eclipse 中的构建路径(在非 Maven 项目中):

  1. 右键单击项目
  2. 选择构建路径/添加外部档案...
  3. 浏览到 jar 文件并选择它

在其他操作系统中,您可以直接从 Maven Central 下载 jar 文件:

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

于 2017-07-09T20:26:01.177 回答
3

搜索该vecmath文件,您可能会在/usr/share/java.

将此文件夹的内容复制到/jdk_installation_folder/jre/lib/ext.

对我来说,是/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext

要复制,您可以使用cp-command 或将ext文件夹权限更改为777using chmod

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

然后复制文件资源管理器中的所有文件。

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

如果您没有找到该vecmath.jar文件,请下载并安装它。

apt-get install libvecmath-java
于 2014-06-28T21:39:56.483 回答
1

如果您在 Android Studio 中的 Android 项目中遇到此问题,我遇到了类似的问题,并将以下内容添加到 app/build.gradle 中的依赖项中

implementation 'javax.vecmath:vecmath:1.5.2'
于 2018-01-29T18:22:54.733 回答
1

建议#1:

libvecmath-java软件包提供 javax.vecmath 矢量数学包,您可以Ubuntu 17.04 (Zesty Zapus)通过在终端上运行下面给出的命令来安装,

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

libvecmath-java 已安装在您的系统中。

确保使用下面给出的命令安装了 libvecmath-java 包,

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

您将在表格中获得 libvecmath-java 包名称、版本、架构和描述。

资源链接: http ://thelinuxfaq.com/ubuntu/ubuntu-17-04-zesty-zapus/libvecmath-java

建议#2:

打开终端并安装 Java 3D API。此 api 还包括 vecmath.jar。

sudo apt-get install libjava3d-java

资源链接:

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

建议#3:

您还可以从以下 oracle 链接下载 zip、二进制或 exe:

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

建议#4:

在eclipse中,一步一步的安装过程和图片,在下面的链接中给出:

  1. https://www.cs.utexas.edu/~scottm/cs324e/handouts/setUpJava3dEclipse.htm
于 2017-07-13T02:35:34.550 回答
0

下载(更新)jar 并将其添加到类路径中。在链接页面中,它位于“zip 二进制文件”中,并且位于j3d-jre.ziplib 目录中。

于 2010-12-07T20:36:27.857 回答