eclipse中如何控制弹出java的执行
How to control the pop up java execution in eclipse
我在eclipse中的Java中使用PDFbox作为外部库,每次我使用PDFBox中的一些class/method时,都会出现java执行window,就像我的程序调用另一个 java 程序一样(当我在终端中使用 PDFBox 时,它是相同的 java window。)
但是当我使用其他库时并没有发生这种情况,我觉得这个过程减慢了我的程序(可能不是真的)。我只是不喜欢它?任何人都知道为什么会发生这种情况以及如何控制它?
看到最右边的图标了吗?每次我 运行 我的程序涉及 PDFbox 时它都会出现。
这是我用来提取文本的一段代码,
PDDocument document = PDDocument.load(file_name);
PDFTextStripper stripper = new PDFTextStripper();
int num_of_pages = document.getNumberOfPages();
int begin_page = num_of_pages - (num_of_pages/5+1);
stripper.setStartPage(begin_page);
String all_text = stripper.getText(document);
我知道这很古老,但以防万一你像我一样在谷歌上搜索试图解决这个问题,只需在 VM 选项下使用以下内容更新你的配置:
-Djava.awt.headless=true -Djava.awt.headlessLib=true
我在eclipse中的Java中使用PDFbox作为外部库,每次我使用PDFBox中的一些class/method时,都会出现java执行window,就像我的程序调用另一个 java 程序一样(当我在终端中使用 PDFBox 时,它是相同的 java window。)
但是当我使用其他库时并没有发生这种情况,我觉得这个过程减慢了我的程序(可能不是真的)。我只是不喜欢它?任何人都知道为什么会发生这种情况以及如何控制它?
看到最右边的图标了吗?每次我 运行 我的程序涉及 PDFbox 时它都会出现。
这是我用来提取文本的一段代码,
PDDocument document = PDDocument.load(file_name);
PDFTextStripper stripper = new PDFTextStripper();
int num_of_pages = document.getNumberOfPages();
int begin_page = num_of_pages - (num_of_pages/5+1);
stripper.setStartPage(begin_page);
String all_text = stripper.getText(document);
我知道这很古老,但以防万一你像我一样在谷歌上搜索试图解决这个问题,只需在 VM 选项下使用以下内容更新你的配置:
-Djava.awt.headless=true -Djava.awt.headlessLib=true