Ubuntu   发布时间:2022-05-10  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Ubuntu中的Java类路径问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,我正在运行Ubuntu 9.10

我编辑了/ etc / environment文件,如下所示:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20"
CLAsspATH="/home/travis/freetts/lib/freetts.jar:/home/travis/freetts/lib/jsapi.jar:."

然后我运行“source / etc / environment”以确保包含更改.
然后我尝试使用以下方法编译我的简单测试程序:

javac Test.java

它会抛出一些错误,但是当我像这样编译时:

javac -cp /home/travis/freetts/lib/freetts.jar:/home/travis/freetts/lib/jsapi.jar:. Test.java

它工作得很好,这让我相信,由于某种原因,javac没有看到CLAsspATH环境变量?我可以在终端中回应它和所有内容:

echo $CLAsspATH给了我放入的内容.

任何有关这方面的帮助将不胜感激.

解决方法

如果将导出放在/ etc / environment中,它是否有效?

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.20"
export CLAsspATH="/home/travis/freetts/lib/freetts.jar:/home/travis/freetts/lib/jsapi.jar:."

我猜测在您获取脚本之前没有设置CLAsspATH,因此您只设置了一个局部变量.

以下是可能发生的事情的说明:

supeRMAN@metro:~$Z=foo        # Only sets for this sHell
supeRMAN@metro:~$echo $Z
foo
supeRMAN@metro:~$/bin/bash
supeRMAN@metro:~$echo $Z      # Not set in sub-processes

supeRMAN@metro:~$exit
exit
supeRMAN@metro:~$export Z     # When exported,is part of environment
supeRMAN@metro:~$/bin/bash
supeRMAN@metro:~$echo $Z      # And Now visible to sub-processes
foo
supeRMAN@metro:~$exit
exit
supeRMAN@metro:~$Help export
export: export [-nf] [name[=value] ...] or export -p
     NAMEs are marked for automatic export to the environment of
    subsequently executed commands.  If the -f option is given,the NAMEs refer to functions.  If no NAMEs are given,or if '-p'
    is given,a list of all names that are exported in this sHell is
    printed.  An argument of '-n' says to remove the export property
    from subsequent NAMEs.  An argument of '--' disables further option
    processing.

大佬总结

以上是大佬教程为你收集整理的Ubuntu中的Java类路径问题全部内容,希望文章能够帮你解决Ubuntu中的Java类路径问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:首先