Centos預設並沒有中文字型檔,所以當jasperreport要產生報表時,全出現字型檔在JVM裡不可用的狀況。
Font ‘Times New Roman’ is not available to the JVM. See the Javadoc for more details.
這時候只需要加入字型檔就可以了,之後記得要重啟java servlet containter( ex.tomcat)
java程式,GUI畫面,application,applet等
Centos預設並沒有中文字型檔,所以當jasperreport要產生報表時,全出現字型檔在JVM裡不可用的狀況。
Font ‘Times New Roman’ is not available to the JVM. See the Javadoc for more details.
這時候只需要加入字型檔就可以了,之後記得要重啟java servlet containter( ex.tomcat)
要使用tomcat當做java web servlet container 需要java環境,所以需要再安裝jdk,這裡使用openJDK
參考此網站 http://openjdk.java.net/install/
sudo yum install java-1.8.0-openjdk
sudo useradd -r tomcat --shell /bin/false
可至
https://tomcat.apache.org/download-80.cgi
取得url,利用wget下載tar gz檔
cd /tmp & wget ftp://ftp.twaren.net/Unix/Web/apache/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz
sudo tar -zxf /tmp/apache-tomcat-*.tar.gz -C /opt sudo ln -s /opt/apache-tomcat-8.5.45 /opt/tomcat sudo chown -hR tomcat: /opt/tomcat /opt/apache-tomcat-*
JavaMail是個歷史悠久的寄送電子郵件Email套件,由Sun公司所開發(Oracle),因為電子郵件數年來並沒有多大的改變,所以一直都是十分方便的一個套件,使用方法可參考Java程式Mail、EDM(電子型錄)寄送這篇。
而現在有了另一個framework,是由Apache組職所提供的開放原始碼套件Apache Commons email,使用上更為簡單,而且支援度也很高,像是gmail要使用javamail來寄送,就需要設定繁雜的Sectury項目,而Apache commons email就顯的簡單許多,底下的範例就是使用gmail的smtp.gmail.com來當SMTP服務寄送信件的,我把它應用在之前的留言板,當有人留言時,就可以馬上接到信件的通知。
之前有提過RaspberryPi -串聯二個74HC595範例,範例執行時需要執行Java Application,這可以拿來當做shell指令,不過如果想遠端控制呢?
想法是利用Raspberry pi架設wifi ap,或是把pi接入區域網路,再連入tomcat server執行指令。
PI在安裝完tomcat後,因為要使用GOIP,所以得把tomcat執行的權限及群組設成root。
可以參考Controlling the Raspberry Pi’s GPIO pins from a web browser