【问题标题】:Can you install ant on a shared host that already has java?可以在已经有 java 的共享主机上安装 ant 吗?
【发布时间】:2011-02-13 01:42:28
【问题描述】:

我只能访问我的主目录。我希望我可以将它安装在某个地方。

关于如何做到这一点的任何想法?

谢谢!

.bash_profile

 export SYS_="/home/${LOGNAME}/root"
 export SYS_LIB="${SYS_}/lib"
 #ant appends /bin/java to whatever I set JAVA_HOME to
 export JAVA_HOME='/usr'
 export JAVA_FULL_HOME='/usr/bin/java'
 export ANT_HOME=${SYS_LIB}/ant-1.8.2/bin

更新 >

我的盒子上有蚂蚁,但它有 问题...看起来像我设置的任何内容 JAVA_HOME 将“/bin/java”附加到 它......所以这很烦人......带走了我 永远弄清楚这一点

但现在我收到此错误 >

线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher 造成的: java.lang.ClassNotFoundException: org.apache.tools.ant.launch.Launcher 在 java.net.URLClassLoader$1.run(URLClassLoader.java:200) 在 java.security.AccessController.doPrivileged(本机 方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:188) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:251) 在 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

【问题讨论】:

  • 好吧,只是想通了.. 愚蠢的网络主机在我的路径上附加废话!

标签: java ant


【解决方案1】:

应该可以 - 它是一个自包含程序,只需要设置 JAVA_HOME。

【讨论】:

  • 即复制到你想要的地方
  • 到目前为止,这对我不起作用。我将 ant 添加到创建 /lib/ant 的目录中,并添加了 ant_home 和 java_home 但 ant 给我一个错误,它无法找到 java =/
  • JAVA_HOME 变量的值是多少?
  • 如果你 cd $JAVA_HOME 可以运行 ./java --version 吗?
  • 我的盒子上有蚂蚁,但它有问题......看起来就像我设置为 JAVA_HOME 的任何内容一样,它会将“/bin/java”附加到它......所以这很烦人......花了我永远都想弄清楚...我认为 web 主机如何设置 java 存在一些问题...我应该安装自己的本地 java 吗?
猜你喜欢
  • 1970-01-01
  • 2011-01-21
  • 2018-08-05
  • 2013-07-05
  • 2011-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多