2013-08-26 50 views
4

我下载了最新的javaee7教程,并尝试使用命令updatetool下载教程文件。我下面的步骤:无法使用updatetool安装javaee7教程的教程内容

  • 下载glassfish4 zip文件并解压它
  • 我设置$AS_JAVA变量等于$JAVA_HOMEJAVA_HOME正确地从早期配置指向有效的oracle-7-jdk。
  • 然后,我添加了父母glassfishglassfish目录到PATH。当我做which updatetool,我得到以下:/home/frrole/glassfish4/bin/updatetool。所以我想一切都很好。我也能够成功地与火GlassFish服务器'的asadmin启动域

  • 现在,当我键入updatetool,我收到以下错误:

[email protected]:/usr/lib/jvm/java-7-oracle$ updatetool

The software needed for this command (updatetool) is not installed.

If you choose to install Update Tool, your system will be automatically configured to periodically check for software updates. If you would like to configure the tool to not check for updates, you can override the default behavior via the tool's Preferences facility.

When this tool interacts with package repositories, some system information such as your system's IP address and operating system type and version is sent to the repository server. For more information please see:

http://wikis.oracle.com/display/updatecenter/UsageMetricsUC2

Once installation is complete you may re-run this command.

Would you like to install Update Tool now (y/n): y

Proxy: Using system proxy settings. Install image: /home/frrole/glassfish4 Installing pkg packages. Downloading 2 packages. Downloading pkg (511 files, 6,237,937 bytes).

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007ffb5b574920, pid=22316, tid=140717514012416

JRE version: 7.0_21-b11 Java VM: Java HotSpot(TM) 64-Bit Server VM (23.21-b01 mixed mode linux-amd64 compressed oops) Problematic frame: C [libdbus-1.so.3+0x26920]GConf Error: Configuration server couldn't be contacted: D-BUS error: Message has the same reply serial as a currently-outstanding existing method call [thread 140717512959744 also had an error] dbus_watch_handle+0x1b20

Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

An error report file with more information is saved as: /home/frrole/glassfish4/hs_err_pid22316.log

If you would like to submit a bug report, please visit: http://bugreport.sun.com/bugreport/crash.jsp The crash happened outside the Java Virtual Machine in native code. See problematic frame for where to report the bug. Aborted (core dumped)

我不知道发生了什么。任何帮助深表感谢。


UPDATE:

现在,我发现了以下错误:

Would you like to install Update Tool now (y/n): y 

Exception in thread "main" java.io.IOException: Connection failed for URL http://pkg.oracle.com/javaeesdk/7/native/release/catalog/0: 500: Internal Server Error 
    at com.sun.pkg.client.Image.checkRepositoryConnection(Image.java:1232) 
    at com.sun.pkg.client.Catalog.refresh(Catalog.java:132) 
    at com.sun.pkg.client.Image.refreshCatalogs(Image.java:1627) 
    at com.sun.pkg.client.Client.main(Client.java:109) 
Proxy: Using system proxy settings. 
Input/output error: Connection failed for URL http://pkg.oracle.com/javaeesdk/7/release/catalog/0: 502: Proxy Error 
+1

呃..你真的需要这个更新工具吗? h教程。这似乎是浪费时间,imo。 – GGrec

+0

@GGrec我们使用更新中心从SDK中更新教程,并将其安装在正确的位置,以便构建和运行开箱即用的示例。 –

+0

我以前没见过那个错误。但请参阅[这个线程的类似情况可能的解决方法](http://forums.connectopensource.org/Glassfish-Install-Fails-td7578664.html)。简而言之:使用Unix安装程序安装Java EE SDK,而不是GlassFish ZIP文件。 –

回答

1

下载并安装Java EE 7 SDK,以获得教程。 SDK安装程序将安装并配置更新中心和教程。 Glassfish的4.0 ZIP文件是不受支持的配置(但您可以添加教程使用these instructions到GlassFish 4.0独立。

在你的情况,似乎有什么东西不对的32位兼容性库在64位Linux当您运行pkg

+0

请阅读原始文章的更新。需要紧急帮助。 – VaidAbhishek

+0

在我的公司我不允许安装软件。因此,我无法使用更新工具甚至SDK安装来获取教程源代码。感谢您做一个简单的任务,即能够下载一些源文件非常困难! – jeff

+1

@jeff:如果您无法安装包含Java EE服务器的SDK,很难看到示例源代码如何做得很好。我不再在甲骨文,但教程包的目的是运行示例,这需要安装软件的能力。您可以在线阅读教程,也可以在javaeetutorial.java.net上浏览源代码存储库。如果你安装了Subversion,你也可以检出版本库。祝你好运。 –