Bug#574271: eclipse: doesn't start

Niels Thykier niels at thykier.net
Wed Mar 17 10:47:38 UTC 2010


Christian Marillat wrote:
> Package: eclipse
> Version: 3.4.1-1
> Severity: grave
> 
> Hi,
> 
> eclipse doesn't start :
> 
> ==============================================================================
> searching for compatible vm...
>   testing /usr/lib/jvm/default-java...not found
>   testing /usr/lib/jvm/java-gcj...not found
>   testing /usr/lib/kaffe/pthreads...not found
> Could not create /usr/local/lib/eclipse/.eclipseextension. Please run as root:
>     touch /usr/local/lib/eclipse/.eclipseextension
>     chmod 2775 /usr/local/lib/eclipse/.eclipseextension
>     chown root:staff /usr/local/lib/eclipse/.eclipseextension
> ==============================================================================
> 
> Even after doing the changes above :
> 
> ==============================================================================
> $ eclipse                                                 
> searching for compatible vm...
>   testing /usr/lib/jvm/default-java...not found
>   testing /usr/lib/jvm/java-gcj...not found
>   testing /usr/lib/kaffe/pthreads...not found
> ==============================================================================
> 
> Christian
> 
> -- System Information:
> Debian Release: squeeze/sid
>   APT prefers unstable
>   APT policy: (900, 'unstable')
> Architecture: i386 (i686)
> 
> Kernel: Linux 2.6.33 (SMP w/4 CPU cores)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages eclipse depends on:
> ii  eclipse-jdt                   3.4.1-1    Java Development Tools plug-ins fo
> ii  eclipse-pde                   3.4.1-1    Plug-in Development Environment to
> ii  eclipse-source                3.4.1-1    Eclipse source code plug-ins
> ii  libc6                         2.10.2-6   Embedded GNU C Library: Shared lib
> ii  zenity                        2.28.0-2   Display graphical dialog boxes fro
> 
> Versions of packages eclipse recommends:
> pn  eclipse-gcj                   <none>     (no description available)
> 
> eclipse suggests no packages.
> 
> -- no debconf information
> 

Hi

Thanks for the bug report. Beginning with the next upload, eclipse will
use /usr/bin/java by default (and thus respecting your local alternative).

Until the upload you can work around this one of the following ways:
 * install default-jre (or default-jdk)
   - This will install openjdk6 if you do not already have it and
     create the default-java symlink that eclipse is expecting.
 * start eclipse with the "-vm" flag.
   - eclipse -vm /usr/bin/java
   - eclipse -vm /usr/lib/jvm/${jvm}/bin/java
   - There is more than one way of doing this, see the manpage for
     alternative ways. Though I cannot remember if this will cause
     eclipse to ignore its ini file.
 * Add your JVM to /etc/eclipse/java_home
   - Note that this configuration file will be obsolete and ignored
     after the next upload.

Assuming you have openjdk installed, I would recommend the "first"
option as the default-{jre,jdk} are just meta packages.
  While you could install the gcj java, I would not recommend it. gcj is
inferior to openjdk and eclipse is known to fail with gcj[1].

In regards to "/usr/local/lib/eclipse/.eclipseextension". I believe it
was an attempt by the previous maintainers or the previous versions of
eclipse to load (local/extra) extensions/features/plugins.
  The file itself is unrelated to whether eclipse is able to start and
this file nor its sibling in /usr/lib/eclipse will not - to the best of
my knowledge - be used in eclipse 3.5.2 (or later).

Obviously, eclipse will not ask you to create the file after the next
upload as well.

~Niels

[1] I believe it was added back when gcj was the best free alternative
present.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20100317/b59dc97a/attachment.pgp>


More information about the pkg-java-maintainers mailing list