caijian326 发表于 2013-5-21 14:03:46

巴法络WXL 能不能安装JAVA

巴法络WXL 能不能安装JAVA呢,但试了好几个版本都无法安装,不知道有没有做成功的高手能分享一下方法,谢谢

caijian326 发表于 2013-5-29 14:18:04

找到案例了,用得着的可以试试



默认ipkg源上有两个java虚拟机,一个是jamvm(配合GNU的classpath),一个是sablevm。(不能同时安装,有冲突),有源就好办了,jamvm比较强悍,那我们就以jamvm为例编译和运行java程序吧。

ipkg update
ipkg install jamvm

安装过程中会附加安装两个包,比较重要的是classpath包,有10M多,请耐心等待。

安装完毕后就能执行java.class的可执行文件了。

ipkg源上还有java编译器,我们赶紧把它下载下来安装。

ipkg install jikes

让我们测试一下,看行不行,来个hello吧。


public class hellohdpfans
{
   public static void main(String args[])
    {
      System.out.println("Hello HDPfans!");
    }
}

---------------------------

随便保存到一个地方,比如/tmp/usbmounts/sda1/hellohdpfans.java
我们接着运行

cd /tmp/usb/mounts/sda1
jikes hellohdpfans.java


出错了,提示可能是库文件路径没带。那我们就带上吧

jikes -cp /opt/share/classpath/glibj.zip hellohdpfans.java
//没有提示错误,应该成功了,赶紧看看,当前目录生成了一个hellohdpfans.class,就是可执行文件了。运行一下
jamvm hellohdpfans


http://www.hdpfans.com/data/attachment/forum/201111/06/160017v2vyv2mri2i2sme8.jpg.thumb.jpg

每次输入这么长的路径可受不了啊。man jikes研究一下...
export BOOTCLASSPATH=/opt/share/classpath/glibj.zip
就好了,只需要jikes hellohdpfans.java 就可以编译成功。
最后发现和jamvm冲突。不能用这个BOOTCLASSPATH,继续MAN...必须用JIKESPATH替换
写一个脚本vi /opt/bin/javac

#!b/in/sh
export JIKESPATH=/opt/share/classpath/glibj.zip
jikes $*


收尾工作,看看劳动成果。

ln -s /opt/bin/jamvm /opt/bin/java
chmod 755 /opt/bin/javac
复制代码
曾经执行过export BOOTCLASSPATH这个命令的需要重启一次。运行:
javac hellohdpfans.java
java hellohdpfans

成功,再后面的就由各自发挥去了。


http://www.hdpfans.com/data/attachment/forum/201111/06/1636408ys2byk02rjf8tar.jpg
页: [1]
查看完整版本: 巴法络WXL 能不能安装JAVA