プログラムが生成したHTMLファイルを印刷しようとしていますが、機能しません。Ubuntuでは、gnomeライブラリがインストールされていても、「。isSupported(Desktop.Action.PRINT)」はfalseを返し、Windows 7では、javaは次の例外をスローします。
java.io.IOException: Failed to print file:/C:/Users/user/Documents/document.html. Error message: Unspecified error
スタックトレースが続きます。以下はコードです。私はjava.awt.Desktopを使用しています。
File doc = DocumentComposer.writeDocument(new File(System.getProperty("user.dir") + File.separator + "docs" + File.separator + docName + ".html"), case, data);
if (Desktop.isDesktopSupported())
{
Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.PRINT))
{
desktop.print(doc);
}
else
printError();
}
else
printError();
どんな種類の助けも大歓迎です:)。