アプリ版:「スタンプのみでお礼する」機能のリリースについて

linux(ubuntu12.04)でeclipseでプログラミングをしているのですが、以下のapache poiのサンプルが正常に動作しません。

import java.io.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class sample{
public static void main(String[] args){
HSSFWorkbook workbook = new HSSFWorkbook();

workbook.createSheet("test");

FileOutputStream out = null;
try{
out = new FileOutputStream("sample1.xls");
workbook.write(out);
}catch(IOException e){
System.out.println(e.toString());
}finally{
try {
out.close();
}catch(IOException e){
System.out.println(e.toString());
}
}
}


コンソールには、
Usage: BiffDrawingToXml [options] inputWorkbook
Options:
-exclude-workbook exclude workbook-level records
-sheet-indexes <indexes> output sheets with specified indexes
-sheet-namek <names> output sheets with specified name
と表示されます。windowsで正常に動作した時には表示されません。

参照ライブラリーにjarファイルは登録してありますし、windows7では同じeclipseとapache poiの環境で正常に動き、xlsファイルができました。

権限の問題を疑い、プログラムのフォルダごと
chmod -R 777
としてみたのですが改善されません。
ネットでの情報も少なく、何が悪いのかわかりません。windowsで動いてなぜlinuxで動かないのでしょうか?

A 回答 (1件)

動いているmainメソッドを持つクラスが動いていないようです。


Linux上のEclipseは、org.apache.poi.hssf.dev.BiffDrawingToXmlクラス
Windows上のEclipseは、sampleクラス
が、それぞれ動いているんじゃないでしょうか?
    • good
    • 0
この回答へのお礼

問題が解決しました!!
回答者さんの言うとおり、なぜかmainが動いていなかったらしく、ただのhello woeldを表示するだけのプログラムも動かなくなっていました。
新しく別のワークスペースを作って、同じサンプルを起動させてみた所、正常に動作しました

ありがとうございましたm(__)m

お礼日時:2013/02/03 22:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!