質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.51%

  • Java

    13830questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Apache

    1824questions

    Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

  • Eclipse

    1664questions

    Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

  • Word

    83questions

    Microsoft WordはMicrosoftが開発した業務用の文書生成用のソフトウェアです。

Eclipseでのwordファイルの作成がうまくいかない

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 631

zuma

score 3

前提・実現したいこと

eclipseでwordファイルを作成したい。

発生している問題・エラーメッセージ

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.poi.util.DocumentHelper (file:/C:/poi-3.17/poi-ooxml-3.17.jar) to method com.sun.org.apache.xerces.internal.util.SecurityManager.setEntityExpansionLimit(int)
WARNING: Please consider reporting this to the maintainers of org.apache.poi.util.DocumentHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

エラーメッセージ

該当のソースコード

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import org.apache.poi.xwpf.usermodel.XWPFDocument;

public class SamplePoi {

  public static void main(String[] args) throws IOException {
    OutputStream os = null;
    XWPFDocument wordFile = null;
    try {
      os = new FileOutputStream("TestWordFile.docx");
      wordFile = new XWPFDocument();
      wordFile.write(os);

    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      if (os != null) {
        os.close();
        wordFile.close();
    }
  }
  }
}

試したこと

課題に対してアプローチしたことを記載してください

補足情報(言語/FW/ツール等のバージョンなど)

eclipse Version: Oxygen.2 Release (4.7.2)

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • unz.hori

    2018/01/19 18:03

    実行結果がどうなったのか記述してください。

    キャンセル

  • unz.hori

    2018/01/19 18:04

    警告内容をチラッとみたところ、SecurityManager関連の気がします。

    キャンセル

  • キャンセル

回答 1

0

調べてみましたところ、poi3.17はjava9に完全に対応していないため、
出る警告のようです。以下のバグと同じ種類です。
http://apache-poi.1045710.n5.nabble.com/Bug-61572-New-Illegal-reflective-access-by-org-apache-poi-openxml4j-util-ZipSecureFile-in-Java-9-td5729047.html
poiのバージョンが上がらないと解決しないので、
一応docxは作成されるので、警告を我慢するか、
警告を出したくない場合はjava1.8で作成することになるかと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.51%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Javaでtar.gzファイルの解凍

    Javaでtar.gzファイルの解凍を行いたいのですが、可能でしょうか? 可能であれば参考となるサイトや資料、サンプルなどいただけるとありがたいです。

  • 解決済

    エラー解決

    package otamesi; public class Main { public static void main(String[]args){          

  • 受付中

    テキストファイルを読み込んで、指定した行を抽出したいです

    package java11; import java.io.File; import java.io.FileReader; import java.io.BufferedRe

  • 受付中

    JAVAに詳しい方、ご教授下さい。

    前提・実現したいこと こんばんは。Java初心者で勉強中のものです。 わからないので質問させていただきます。 標準入力から入力された文字列をコンマ「,」で区切りファイルに

  • 受付中

    Javaに詳しい方、教えて下さい。

    前提・実現したいこと こんばんは。Java初心者です。  わからないので質問させていただきます。 標準入力から入力された文字列を改行してファイルに出力するプログラムを

  • 受付中

    ZipEntryの引数について(Java:JDK1.6)

    Java(JDK1.6)を使用して、中身が空のzipファイルを作成したいです。 圧縮処理の中で、ZipEntryの引数に相対パスやファイル名をいれると、 その対象のZipEnt

  • 解決済

    Javaでarraylistを使って任意順のソートをしたい

    前提・実現したいこと CSVを読んで中身を変換、ソートして標準出力をしたい。 CSVの中身は 1 A100,yyyyMMdd,名前 S234,yyyyMMdd,名前

  • 解決済

    JavaでのExcel出力について教えてください。

    用意したExcelのテンプレートに値を出力したいと思っております。 一般的には(?)poiの使用があるかと思いますが、 SXSSFではテンプレートを読み込み、そこに出力。という

同じタグがついた質問を見る

  • Java

    13830questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Apache

    1824questions

    Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

  • Eclipse

    1664questions

    Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

  • Word

    83questions

    Microsoft WordはMicrosoftが開発した業務用の文書生成用のソフトウェアです。