内部编辑器(pdf4eclipse)未在eclipse中列出

时间:2012-10-08 17:53:27

标签: eclipse pdf eclipse-plugin latex

我试图通过使用TeXLipse将Eclipse的所有强大功能设置为我的Latex编辑器。一切似乎工作得很好(用SumatraPDF测试)但Pdf4Eclipse,我完全想要“写作时更新”的感觉。

我从谷歌到现在所知道的是: Pdf4Eclipse不会被选为Texlipse中的Viewer,它应该被选为Eclipse中的默认查看器,方法是点击:

窗口>偏好:一般>编辑>文件关联;选择* .pdf并选择Pdf4Eclipse - 但它不存在。

虽然已安装,但它在首选项设置中有一个条目。所以问题是:为什么不存在,我做错了什么) - :

编辑:错误日志(请注意我的初始学习曲线和最后安装命令的绝望垃圾邮件):

!SESSION 2012-10-08 18:42:10.267 -----------------------------------------------
eclipse.buildId=M20120914-1800
java.version=1.7.0_07
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86_64

!ENTRY net.sourceforge.texlipse 4 4 2012-10-08 18:44:59.172
!MESSAGE Could not start previewer 'itexmac'. Please make sure you have entered the correct path and filename in the viewer preferences.
!STACK 0
java.io.IOException: Cannot run program "" (in directory "C:\Users\Felix\workspace\test"): CreateProcess error=2, Das System kann die angegebene Datei nicht finden
    at java.lang.ProcessBuilder.start(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at net.sourceforge.texlipse.viewer.ViewerManager.execute(ViewerManager.java:555)
    at net.sourceforge.texlipse.viewer.ViewerManager.execute(ViewerManager.java:377)
    at net.sourceforge.texlipse.viewer.ViewerManager.preview(ViewerManager.java:133)
    at net.sourceforge.texlipse.viewer.TexLaunchConfigurationDelegate.launch(TexLaunchConfigurationDelegate.java:68)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(Unknown Source)
    at java.lang.ProcessImpl.start(Unknown Source)
    ... 11 more

!ENTRY net.sourceforge.texlipse 4 4 2012-10-08 18:48:07.453
!MESSAGE Could not start previewer 'itexmac'. Please make sure you have entered the correct path and filename in the viewer preferences.
!STACK 0
java.io.IOException: Cannot run program "" (in directory "C:\Users\Felix\workspace\test"): CreateProcess error=2, Das System kann die angegebene Datei nicht finden
    at java.lang.ProcessBuilder.start(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at net.sourceforge.texlipse.viewer.ViewerManager.execute(ViewerManager.java:555)
    at net.sourceforge.texlipse.viewer.ViewerManager.execute(ViewerManager.java:377)
    at net.sourceforge.texlipse.viewer.ViewerManager.preview(ViewerManager.java:133)
    at net.sourceforge.texlipse.viewer.TexLaunchConfigurationDelegate.launch(TexLaunchConfigurationDelegate.java:68)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:704)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1047)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1251)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.io.IOException: CreateProcess error=2, Das System kann die angegebene Datei nicht finden
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(Unknown Source)
    at java.lang.ProcessImpl.start(Unknown Source)
    ... 11 more

!ENTRY org.eclipse.equinox.p2.operations 4 0 2012-10-08 18:58:11.796
!MESSAGE Operation details
!SUBENTRY 1 org.eclipse.equinox.p2.operations 4 10050 2012-10-08 18:58:11.796
!MESSAGE Cannot complete the request.  See the error log for details.
!SUBENTRY 1 org.eclipse.equinox.p2.operations 2 10005 2012-10-08 18:58:11.796
!MESSAGE "PDF4Eclipse" will be ignored because it is already installed.

!ENTRY org.eclipse.equinox.p2.operations 4 0 2012-10-08 18:58:11.799
!MESSAGE Operation details
!SUBENTRY 1 org.eclipse.equinox.p2.operations 4 10050 2012-10-08 18:58:11.799
!MESSAGE Cannot complete the request.  See the error log for details.
!SUBENTRY 1 org.eclipse.equinox.p2.operations 2 10005 2012-10-08 18:58:11.799
!MESSAGE "PDF4Eclipse" will be ignored because it is already installed.'

编辑10.10.2012:
我在Win XP(而不是Vista)上使用另一个Eclipse Version 3.8而不是4.2(都是Platform运行时二进制版本)验证了此行为。启动期间未生成错误日志。也许我应该在github.org上提交错误报告?

3 个答案:

答案 0 :(得分:3)

我遇到了同样的问题(我的想法是一样的。我的问题是当我双击texlipse中的pdf文件时,它总是在外部查看器中打开,在我的情况下是pdf-Xchange),刚刚解决了。以下是我的解决方案并回答您的问题:

在窗口&gt;偏好:一般&gt;编辑&gt;文件关联,对于* .pdf,“关联编辑器”框架中显示的内容为“PDF查看器(默认)”。这实际上是pdf4eclipse。您不需要添加任何内容。如果单击“添加”,则无法添加pdf4eclipse。

然后问题实际上是你的texlipse已经选择了一个外部的pdf查看器。现在转到Window&gt; Texlipse&gt;查看器设置,在“查看器配置”中,我猜你会看到一个pdf查看器。只需删除它,现在一切都会很完美。双击texlipse中的pdf文件将在pdf4eclipse中打开它。

如果你遇到与我相同的问题,那就是它。

答案 1 :(得分:0)

我猜你在某处设置了一个指定itexmac程序完整路径的设置,但是没有填写此设置。

您是否完成了本页末尾的步骤?

http://texlipse.sourceforge.net/manual/build.html

答案 2 :(得分:0)

我遇到了这个问题并且修复得与@unstable略有不同。

  • 在窗口中&gt;偏好:一般&gt;编辑&gt;文件关联,搜索&#34; * .pdf&#34;并在相关的编辑器中选择&#34;添加...&#34;。

  • 选择&#34;外部程序&#34;,添加Acrobat目录索引并点击确定。

  • 选择Acrobat Catalog-index作为默认值。尝试用它打开你的文件。然后回来制作&#34; PDF Viewer&#34;作为默认值。

那应该解决问题。