DSP

在虚拟中linux环境中java编程的设置

2019-07-13 18:48发布

  参加了一个项目要求按照SCA规范要求采用tao中间件Vxworks操作系统下实现DSP程序的动态重构。在http://www.crc.ca/en/html/crc/home/research/satcom/rars/sdr/products/scari_open/scari_downloads下了一个开源SCA框架实现,它是用java在linux下实现。于是我就开始在虚拟机上安装Linux并设置java编程环境。由于之前没有接触过linux,在这个过程遇到了一些困难,上网查了一段时间才解决,写出来希望对其它人有所帮助。   虚拟机和在虚拟机中安装linux很简单略过。 主要介绍一些设置: 1.VMware Linux与windows文件共享        要想在linux windows 之间共享文件,必须先设置共享. 安装VMware-tools后就很容易实现与windows中的文件共享了.打开VM/Setting,选择Options/Share Folders,点Add,加入你要共享的文件。这时到/mnt就可以看到一个hgfs就是共享盘。可是现在你还没能看到你共享的文件的。再到/etc/init.d的目录里执行:   ./vmware-tools restart   2. 把交叉编译器的路径加入到PATH,以方便使用: /#gedit  /root/.bashrc 把要修改的环境变量写在文件后面即可,修改后保存退出。通过echo命令测试一下,如果没有改变重启。   3. 安装JDK,进入自定义目录,执行       ./jdk1_5_0_10-linux-i586.bin 即可进行jdk的安装,安装过程中之需要同意许可协议即可,正常安装结束后,会在与jdk1_5_0_10-linux-i586.bin文件同一层目录生成一个jdk目录,笔者jdk目录为jdk1.5.0_10,将其拷贝到自己想放置的目录,推荐将目录结构设置简短比较好,设置环境变量时比较方便。笔者jdk目录为/usr/jdk1.5.0_10       安装完成后进行环境变量的设置,执行以下命令:        export JAVA_HOME=/usr/jdk1.5.0_10            export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.       export PATH=$PATH:$JAVA_HOME/bin 设置完成后,重新启动系统,然后打开新的终端,执行java,javac,java –version等命令,如果可以打印出相应的信息,则说明jdk安装成功,环境变量设置成功。   4. 在linux系统中用 java命令执行.class程序是出现“段错误”,解决方法如下 确保$JAVA_HOME、$PATH配置正确   执行java -version 命令后显示的java版本应该与$PATH中配置的相同。出现这个“段错误"大多情况下是因为jdk版本问题。  如果2中的版本不同,执行”find / -name java“,显示所有java文件的路径,找到2中显示版本相同的 jre目录,改变其目录名字。   问题就在于系统的PATH里面有设置/usr/bin这个值,在这个目录下有一个java软链接,这个链接链接到了另外一个软链接上,另外一个软链接又链接到了一个真实的系统自带的JRE中的java命令上,问题症结就在这里,用ln命令修改一下那个软链接到我们自己安装的jdk中的java命令就搞定了(也可以将这软链接的名字有java改为其他),下面敲入“reboot”,等待系统重启。