有時候真的覺得Ubuntu真的是讓人又愛又恨...好玩但是卻麻煩...
由於比賽的東西有要用到JMF,因此,便在當時討論的系統架構搭起JMF了...
記得在WinXP下要安裝JMF是一件非常不用大腦的事情,下一步下一步下一步下一步下一步完成...裝好了= ="
這次在Ubuntu下安裝JMF...花了點時間...
1. You need to Download the JMF 2.1.1e Software library from here:
http://java.sun.com/products/java-media/jmf/2.1.1/download.html
2. Have a read of the appropriate one of these
http://java.sun.com/products/java-media/jmf/2.1.1/setup.html
3. And also read through the JMF documentation
http://java.sun.com/products/java-media/jmf/2.1.1/documentation.html
介紹完了...(揍)
在上述的步驟裡,有些許的設定不太一樣,剛開始我下載了jmf-2_1_1e-linux-i586.bin,在解壓縮的過程出現了問題...
Unpacking... tail: 無法開啟「+309」來讀取資料: 沒有此一檔案或目錄 Extracting... ./install.sfx.28773: 1: cannot open ==: No such file ./install.sfx.28773: 1: ==: not found ./install.sfx.28773: 3: Syntax error: ")" unexpected JavaSound Capture Supported = true JavaSoundAuto: Committed ok Done. |
是tail解壓縮的時候出了問題,於是就針對原始的檔案進行修改。
#vim ./jmf-2_1_1e-linux-i586.bin |
在第267行有一段程式有誤:
tail +309 $0 > $outname
將它改成:
tail -n +309 $0 > $outname
存檔後離開...就可以正常解壓縮了。
完成解壓縮後,進行classpath的設置:
如果你的設定檔還很乾淨,而且你又懂得如何修改,可以看這個:
export JMFHOME=/home/kambara/lib/JMF-2.1.1e export CLASSPATH=.:$JMFHOME/lib/jmf.jar:${CLASSPATH} export LD_LIBRARY_PATH=$JMFHOME/lib:${LD_LIBRARY_PATH} |
如果你的設定檔已經很亂了,可以參考這個在/etc/profile之下新增紅字部份的設定檔:
export JAVA_HOME=/home/yuru/jdk1.6.0_07 export JMFHOME=/home/yuru/JMF_211e/JMF-2.1.1e export LD_LIBRARY_PATH=$/usr/lib/libLinuxSerialParallel.so:$JMFHOME/lib:$LD_LIBRARY_PATH export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/ext/comm.jar:$JMFHOME/lib/jmf.jar:$CLASSPATH export JAVA_HOME JMFHOME CLASSPATH PATH LD_LIBRARY_PATH |
編輯結束後存檔離開,並且執行:
#source /etc/profile |
結束= ="
參考資料:
かんばらにっき