Java editor in Eclipse STS sometimes has jittery lines - eclipse

I drink a lot of coffee. But I don't spill on the keyboard. And I don't type this fast. And yet, sometimes my STS Eclipse 4.14 sometimes does this when I'm scrolling through a file of several hundred lines:
This is in a Maven-based project of about 350 Java files across implementation and test classes, running on a Dell Inc. XPS 13 9310 (11th Gen Intel® Core™ i5-1135G7 # 2.40GHz × 8) laptop with Ubuntu 22.04.1 LTS with GNOME 42.5 and Wayland windowing:
About Eclipse STS:
Spring Tool Suite 4
Version: 4.14.1.RELEASE
Build Id: 202204250734
Copyright (c) 2007 - 2022 VMware, Inc.
All rights reserved. Visit https://spring.io/tools
This product includes software developed by the
Eclipse Foundation https://www.eclipse.org
This product includes software developed by the
Apache Software Foundation https://www.apache.org
Lombok v1.18.24 "Envious Ferret" is installed. https://projectlombok.org/
Obviously not a programming question but this audience is likely the only folks who might have seen this...anyone?
When in this wacky state, pressing keys with no editor buffer impact (e.g. shift keys, arrow keys) does nothing to change behavior but pressing a key with editor buffer impact (e.g., space bar, letters, backspace, etc.) stops the wacky behavior. So this behavior makes me lean toward a software problem instead of keyboard hardware issue.
FWIW, I don't see this wacky behavior in my desktop environment running openSUSE 15.4.
Update: Similar behavior in STS Eclipse 4.17:
Spring Tool Suite 4
Version: 4.17.0.RELEASE
Build Id: 202212060857
Revision: e5d4f36a56c66862556fb938ade6c05abce57d39
Copyright (c) 2007 - 2022 VMware, Inc.
All rights reserved. Visit https://spring.io/tools
This product includes software developed by the
Eclipse Foundation https://www.eclipse.org
This product includes software developed by the
Apache Software Foundation https://www.apache.org
Lombok v1.18.24 "Envious Ferret" is installed. https://projectlombok.org/
Update 2: Similar behavior in Eclipse IDE 2022-12:
Eclipse IDE for Java Developers (includes Incubating components)
Version: 2022-12 (4.26.0)
Build id: 20221201-1913
(c) Copyright Eclipse contributors and others 2000, 2022. All rights reserved. Eclipse and the Eclipse logo are trademarks of the Eclipse Foundation, Inc., https://www.eclipse.org/. The Eclipse logo cannot be altered without Eclipses permission. Eclipse logos are provided for use under the Eclipse logo and trademark guidelines, https://www.eclipse.org/logotm/. Oracle and Java are trademarks or registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
This product includes software developed by other open source projects including the Apache Software Foundation, https://www.apache.org/.
Lombok v1.18.24 "Envious Ferret" is installed. https://projectlombok.org/
Update 3: Similar behavior in Eclipse SDK without Lombok:
Eclipse SDK
Version: 2022-12 (4.26)
Build id: I20221123-1800
OS: Linux, v.5.14.0-1052-oem, x86_64 / gtk 3.24.33, WebKit 2.38.2
Java vendor: Oracle Corporation
Java runtime version: 19+36-2238
Java version: 19

Related

Eclipse does not show non java files

I am not able to open non Java files in Eclipse. Sometimes java files will also show the same problem. After restart, I am still not able to view the contents of the file, but now there is an exception (Screenshot2). Also I could not find any similar problems while searching, so if this problem is a known problem, do let me know.emphasized text
Images available here: https://drive.google.com/drive/u/0/folders/1rb4juVKAVkdhPp2s74c6L9u-ZMoM1UxM
Eclipse version is as follows (Copy pasted from About Eclipse):
Eclipse IDE for Eclipse Committers
Version: 2018-09 (4.9.0)
Build id: 20180917-1800
(c) Copyright Eclipse contributors and others 2000, 2018. All rights reserved. Eclipse and the Eclipse logo are trademarks of the Eclipse Foundation, Inc., https://www.eclipse.org/. The Eclipse logo cannot be altered without Eclipse's permission. Eclipse logos are provided for use under the Eclipse logo and trademark guidelines, https://www.eclipse.org/logotm/. Oracle and Java are trademarks or registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
This product includes software developed by other open source projects including the Apache Software Foundation, https://www.apache.org/.

Eclipse don't save editor annotations settings

I try to use the dark theme of Eclipse, but some text highlighting makes the texts unreadable.
So I edited settings here
But it is gone after restarting eclipse. I try to remove every read-only property from files in the workspace an installation dir. But without success.
I changed the same and it is working for me (after restart):
What is your Eclipse version? My Help > About says:
Spring Tool Suite
Version: 3.7.1.RELEASE
Build Id: 201510041213
Platform: Eclipse Mars.1 (4.5.1)
Copyright (c) 2007 - 2015 Pivotal Software, Inc.
All rights reserved. Visit http://spring.io/tools/sts
This product includes software developed by the
Apache Software Foundation http://www.apache.org

Should I use 32bit or 64bit Ubuntu for Google TV development?

I just got a machine with Win7 on it, and would set up dual-boot to Ubuntu 12. My question is that should I choose 32bit or 64bit? Does it matter?
I would go with the 64bit system. This is because more and more systems are going to the 64bit model and also because you can do both 32bit and 64bit development on a 64bit system.
https://developers.google.com/tv/android/docs/gtv_setup_android
Operating Systems
Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit)
Mac OS X 10.5.8 or later (x86 only)
Linux (tested on Ubuntu Linux, Lucid Lynx)
GNU C Library (glibc) 2.7 or later is required.
On Ubuntu Linux, version 8.04 or later is required.
64-bit distributions must be capable of running 32-bit applications.
Eclipse IDE
Eclipse 3.6.2 (Helios) or greater
Note: Eclipse 3.5 (Galileo) is no longer supported with the latest version of ADT.
Eclipse JDT plugin (included in most Eclipse IDE packages)
JDK 6 (JRE alone is not sufficient)
Android Development Tools plugin (recommended)
Not compatible with Gnu Compiler for Java (gcj)
Other development environments
JDK 6 (JRE alone is not sufficient)
Apache Ant 1.8 or later
Not compatible with Gnu Compiler for Java (gcj)
Note: Some Linux distributions may include JDK 1.4 or Gnu Compiler for Java, both of which are not supported for Android development.

Installing the ARM DS-5 community edition under Ubuntu 64 bit

http://ds.arm.com/ds-5-community-edition/
I have a 64 bit installation of Ubuntu 12.04 Precise Pangolin, i want to install the community edition of DS-5, but i can't.
I have the 32 bit version of Eclipse and the 32 bit version of an official JDK from Oracle.
When i use this URL
http://tools.arm.com/eclipse
in the Eclipse package manager i see 1 package but when in choose to install it i get this error:
Cannot complete the install because one or more required items could not be found.
Software being installed: Eclipse plug-ins for DS-5 Community Edition 5.10.0.20120515_072757 (com.arm.ds.community.feature.feature.group 5.10.0.20120515_072757)
Missing requirement: Eclipse plug-ins for DS-5 Community Edition 5.10.0.20120515_072757 (com.arm.ds.community.feature.feature.group 5.10.0.20120515_072757) requires 'org.eclipse.platform.feature.group [3.7.0,3.8.0)' but it could not be found
my best guess is that my copy of Eclipse ( Juno ) is too recent for this plugin.
ARM DS-5 seems not to work on Eclipse Juno at the moment. But it runs well on Eclipse Indigo and Oracle JDK 6 (32 bit in each case).

Difference between Eclipse Europa, Helios, Galileo

What is the difference between versions of Eclipse (Europa, Helios, Galileo)? Which is the best for desktop application?
The Eclipse (software) page on Wikipedia summarizes it pretty well:
Releases
Since 2006, the Eclipse Foundation has coordinated an annual Simultaneous Release. Each release includes the Eclipse Platform as well as a number of other Eclipse projects. Until the Galileo release, releases were named after the moons of the solar system.
So far, each Simultaneous Release has occurred at the end of June.
Release Main Release Platform version Projects
Photon 27 June 2018 4.8
Oxygen 28 June 2017 4.7
Neon 22 June 2016 4.6
Mars 24 June 2015 4.5 Mars Projects
Luna 25 June 2014 4.4 Luna Projects
Kepler 26 June 2013 4.3 Kepler Projects
Juno 27 June 2012 4.2 Juno Projects
Indigo 22 June 2011 3.7 Indigo projects
Helios 23 June 2010 3.6 Helios projects
Galileo 24 June 2009 3.5 Galileo projects
Ganymede 25 June 2008 3.4 Ganymede projects
Europa 29 June 2007 3.3 Europa projects
Callisto 30 June 2006 3.2 Callisto projects
Eclipse 3.1 28 June 2005 3.1
Eclipse 3.0 28 June 2004 3.0
To summarize, Helios, Galileo, Ganymede, etc are just code names for versions of the Eclipse platform (personally, I'd prefer Eclipse to use traditional version numbers instead of code names, it would make things clearer and easier). My suggestion would be to use the latest version, i.e. Eclipse Oxygen (4.7) (in the original version of this answer, it said "Helios (3.6.1)").
On top of the "platform", Eclipse then distributes various Packages (i.e. the "platform" with a default set of plugins to achieve specialized tasks), such as Eclipse IDE for Java Developers, Eclipse IDE for Java EE Developers, Eclipse IDE for C/C++ Developers, etc (see this link for a comparison of their content).
To develop Java Desktop applications, the Helios release of Eclipse IDE for Java Developers should suffice (you can always install "additional plugins" if required).
Those are just version designations (just like windows xp, vista or windows 7) which they are using to name their major releases, instead of using version numbers. so you'll want to use the newest eclipse version available, which is helios (or 3.6 which is the corresponding version number).
To see a list of the Eclipse release name and it's corresponding version number go to this website.
http://en.wikipedia.org/wiki/Eclipse_%28software%29#Release
Release Date Platform version
Juno ?? June 2012 4.2?
Indigo 22 June 2011 3.7
Helios 23 June 2010 3.6
Galileo 24 June 2009 3.5
Ganymede 25 June 2008 3.4
Europa 29 June 2007 3.3
Callisto 30 June 2006 3.2
Eclipse 3.1 28 June 2005 3.1
Eclipse 3.0 21 June 2004 3.0
I too dislike the way that the Eclipse foundation DOES NOT use the version number for their downloads or on the Help -> About Eclipse dialog. They do display the version on the download webpage, but the actual file name is something like:
eclipse-java-indigo-SR1-linux-gtk.tar.gz
eclipse-java-helios-linux-gtk.tar.gz
But over time, you forget what release name goes with what version number.
I would much prefer a file naming convention like:
eclipse-3.7.1-java-indigo-SR1-linux-gtk.tar.gz
eclipse-3.6-java-helios-linux-gtk.tar.gz
This way you get BOTH from the file name and it is sortable in a directory listing. Fortunately, they mostly choose names are alphabetically after the previous one (except for 3.4-Ganymede vs the newer 3.5-Galileo).
Each version has some improvements in certain technologies. For users the biggest difference is whether or not to execute certain plugins, because some were made only for a particular version of Eclipse.
In Galileo and Helios Provisioning Platform were introduced, and non-update-site plugins now should be placed in "dropins" subfolder ("eclipse/dropins/plugin_name/features", "eclipse/dropins/plugin_name/plugins") instead of Eclipse's folder ("eclipse/features" and "eclipse/plugins").
Also for programming needs the best Eclipse is the latest Eclipse. It has too many bugs for now, and all the Eclipse team is now doing is fixing the bugs. There are very few interface enhancements since Europa. IMHO.
They are successive, improved versions of the same product. Anyone noticed how the names of the last three and the next release are in alphabetical order (Galileo, Helios, Indigo, Juno)? This is probably how they will go in the future, in the same way that Ubuntu release codenames increase alphabetically (note Indigo is not a moon of Jupiter!).
The Eclipse releases are named after the moons of Jupiter, and each denotes a successive release.
Helios is the current release you can download eclipse as your programming needs http://www.eclipse.org/downloads/