Tag: tools.jar

为什么在Linux上使用Java Attach API会失败? (即使maven构建完成)

我一直在使用Java Attach API(tools.jar的一部分)连接到正在运行的java进程,并从内部关闭它。 它在Windows上运行完美。 然而,当在linux上运行时尝试实际执行附加代码时,我得到一个java.lang.NoClassDefFoundError其中包含以下堆栈跟踪原因… java.lang.ClassNotFoundException:com.sun.tools.attach.VirtualMachine… java.net.URLClassLoader$1.run(URLClassLoader.java:202) java.security.AccessController.doPrivileged(Native Method) java.net.URLClassLoader.findClass(URLClassLoader.java:190) java.lang.ClassLoader.loadClass(ClassLoader.java:306) sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) java.lang.ClassLoader.loadClass(ClassLoader.java:247) 我正在使用Maven,到目前为止我有这个部分,以便包含tools.jar。 com.sun tools 1.4.2 system ${java.home}/../lib/tools.jar 值得注意的是$ {java.home}计算jre,但即使我将其更改为jdk的直接路径,问题也是一样的。 我很难过……

tools.jar在哪里?

运行CentOS 6 , Java 1.7.0_25 OpenJDK 安装RPM我看到它说 Unpacking JAR files… rt.jar jsee.jar charsets.jar >tools.jar tools.jar在哪里? 我查了/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64 没有找到的地方。

致命错误编译:找不到tools.jar:

在Eclipse中编译项目时,我得到以下错误: 致命错误编译:找不到tools.jar: 这是怎么造成的,如何解决?