前言:蛋疼的正文请无视,请看完此前言直接跳转到评论去寻找解决方法吧!
记得有个安装操作:
<span style="font-size:14px;">sudo apt-get install flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc</span>
在评论中看到安装方法,安装完毕后,进行编译,我这里又会发现一些错误,当解决了两个之后,我决定,“简而言之,全都操作一遍吧”
/usr/bin:jar 错误sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300 这一句要补充。
OSError: [Errno 2] No such file or directoryupdate-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300 这一句要补充
简而言之,全都操作一遍吧,
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 1
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_45/bin/jar 1
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 1
update-alternatives --config javac
update-alternatives --config java
update-alternatives --config javaws
update-alternatives --config jar
update-alternatives --config javap
javap是jdk自带的一个工具,可以反编译,也可以查看java编译器生成的字节码,是分析代码的一个好工具。
正文:
新工作PC,去玩代码后编译,发现错误:
*** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com。 停止。 //悲催啊,这里都提醒是JDK6了,看我自己做了什么蠢事
很明显呐,新系统未搭建好环境,比如没有JDK,
解决:
输入:javac,会提示一些需要安装的工具或者库,全部install,根据提示去掉不适用的。
我的64位系统,安装命令(几次修正后的)如下:
sudo apt-get install default-jdk ecj gcj-4.6-jdk openjdk-6-jdk openjdk-7-jdk
期间看到一个提示,便顺手删除了一些“下列软件包是自动安装的并且现在不需要了”,使用'apt-get autoremove'来卸载它们
期间,感觉着下载速度比较蛋疼,想起了去更改下载源,建议新系统自己动手把它改为国内的吧。我使用163的源。
完成之后,再去试一下代码的编译,流畅啊,Yes!(choosecomb能ok,make失败,所以,请过了这几句。)