This question already has answers here:
Closed 12 years ago.
Possible Duplicate:
What is the difference between Eclipse and Netbeans if I want to use only the Java in it?
What is the difference between Eclipse and NetBeans IDEs? What are the specific features of both IDEs?
Note: I am a Mac user
Eclipse has a massive plugin library and an enormous community behind it. I've found it to occasionally "pinwheel" when doing large refactors, but other than that it's stable for me. The JSP editor, has, in the past been somewhat weak for me with regards to properly differentiating between HTML and embedded Java. I appreciate the extreme configurability of the layout of the different perspectives. I've never been particularly thrilled with it's editor theming with regards to color schemes. It's debugger is top-notch.
NetBeans is sort-of the reference platform, you know? That said, it's plugin library is not as large, though it does have a rather nice vi emulation plugin. It's always felt slower to me than Eclipse, no matter what I do to it. It has been known to out-right dump on me as well. Netbeans has nice integration for different application-deployment platforms, such as Glassfish and Tomcat.
Related
This question already has answers here:
Running JavaFX application with JDK 11+
(3 answers)
Closed 2 years ago.
I recently made a cool snake game on swing as a personal project to work on (a challenge from my friend), however I was wondering if I could use a more recent GUI toolkit that java had available. That's how I learnt bout' JavaFX. I immediately booted up IntelliJ to see what it was about. Even though all the articles and videos I watched on it said that JavaFX came in the jdk and supposedly the jre as well, whenever I load up a premade JavaFX template (provided by IntelliJ) or import it my self, It doesn't work. Says it can't find anything like "javafx" in my library. I checked the bin and lib folders in my jdk directory and sure enough, there wasn't anything like javafx in there. I scowered the internet for solutions and there wasn't any, so I hoped you guys on Stack could help me.
Is it some issue with my jdk specifically or did they remove it for some reason?
JavaFX is not part of the jdk since java 11. You can still use it and there is some documentation on https://openjfx.io/. You can also have a look at compose for desktop which is a rather new ui framework. If you're looking for a java game library you might also want to look into libgdx which is more geared towards game development.
So I'm recently forced to use netbeans after using eclipse for years now while I never considered netbeans as a real alternative. But now I happened to find a cute feature in netbeans I haven't seen in eclipse so far: Java Performance Code Hints. Netbeans complains about things like "pointless binary operations (0 | 4)", "manually copying lists" or "creating new Boolean is inefficient".
Does anybody know if I can get those in eclipse too? I don't think eclipse comes with such a feature built-in. But I hope there's a plugin. Currently at work so I can't use eclipse market place to search. Google didn't give me much.
This question already has answers here:
Using Java with Microsoft Visual Studio 2012
(9 answers)
Closed 6 years ago.
Did anybody have the idea to create a Visual Studio extension for Java ?
Somebody wrote an article here:
http://www.improve.dk/blog/2007/09/29/compiling-java-in-visual-studio
But nobody seems to have the idea of using the free visual studio isolated shell to create an IDE for Java?
Good question. There are some plugins for VS that allow production of other code, such as SapphireSteel Software's Amethyst (allowing Flex development with VS) so it's only natural to ask if there was a plugin for a language as popular as Java.
After searching around the web for a bit (damn NerdSniping :P) I found something very interesting: Grasshopper, a MSIL to Java Bytecode crosscompiler that allows running VB and C# 3.0 webapplications on Java Application Servers and also extends VS to work with Java Bytecode (debugging capabilities, IntelliSense for Java classes, etc).
Perhaps someone else has some firsthand experience with this product or could give some more information regarding the actual capabilities of the crosscompiler.
You can also use J# to write your java code in VS. Dont see the real point of having a java plugin?
People would probably rather spend time improving Eclipse or Netbeans.
Microsoft don't like Java. Those who do, write IDE's in Java.
Yes, there is a plugin that supports the JAVA language in Visual Studio:
http://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93
Answers to the same question here:
http://discuss.joelonsoftware.com/default.asp?dotnet.12.384449.7
... except nobody can't really answer because there is none indeed !
Anybody realize there is a HUGE Business Opportunity to do so ? Thoough Mainsoft has done a great job at recompiling .net for j2ee, they would have made more $$$ by just creating an ide fully for java.
Emacs and Java change propagation
Hi,
I'm mostly used to code in IDE like Eclipse but I wanted to try emacs. Because I keep hearing about how much better it is than big IDE like Eclipse and Visual Studio.
So I was looking at what emacs provides for Java (with the JDEE extension) but it doesn't seem as complete as Eclipse.
One of the most important thing I look for in a Java editor is change propagation and error notification. For example if I rename a class, I want to be able to have all the declarations of this class renamed automatically. And if I delete a method, I want to be able to see all the place where this creates errors.
I didn't find those things in emacs, and this is a showstopper for me, I can't see how I could work on big projects without those features.
So my question is : those features don't exist or is it just me that haven't looked at the right place?
Emacs can be better that Eclipse, but the question is "for what"? Emacs (and VIM) are generally smaller, faster and optimized for text editing and navigation*. In recent versions Eclipse are quite capable for editing and navigating java code but with different "style".
If you are willing to learn Emacs then learn it. You will get experiences on your own and it is very important for a developer (you are the only one can decide what is work for you). But learning Emacs does not mean to "throw out" Eclipse, they can co-exist quite well if you use ant or maven-based project building and a source control system. You can for example do all editing in Emacs while for debugging and refactoring use Eclipse.
There are some interesting thought in this thread about Emacs and java development. Also there is an interesting read and conclusions about Emacs and Eclipse from someone who tried both environment.
If you are not an expert Eclipse user yet you should look at the powerful editing and navigating features of Eclipse before starting Emacs:
10 Eclipse navigation shortcuts every java programmer should know
Effective Eclipse: shortcut keys
Effective Eclipse: custom templates
Effective Eclipse: fix it quickly
Back to the question: there is an Emacs extension called Xrefactory for Java but it does not support Java 1.5 features so it is useful only if you use Java 1.4 or older.
(*) of course they are much more, I know :)
Emacs is an incredible editor, with good support for developing in C. For developing in Java there is much better support in one of the Java IDE's which has deep knowledge about the programs being edited. You probably want something like Eclipse, JDeveloper or Netbeans.
In my opinion you will not be satisified with developing Java with Emacs, and you should use another tool.
I don't know much about Emacs (so you may regard the following as off-topic), but I work with both Eclipse and VIM.
I use Eclipse for big Java projects, and I can't live without the large-scale features (cross-project renaming/refactoring etc.). I use VIM for small scale stuff (e.g. knocking up code for StackOverflow examples in multiple languages).
Eclipse and VIM have very different capabilities and consequently I use each bearing this in mind. I don't expect VIM to do the heavy lifting, but on the other hand I don't expect Eclipse to start in a keystroke and to be able to write a new (small) project in a few seconds (in whatever language I require - not restricted to Java). Perhaps you should look at the Emacs/Eclipse pair in a similar light ?
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Since 2005 we are using MyEclipse as our standard development tool.
We use it mainly for for Java applications, but from time to time
we use it also for Groovy and may be other stuff, like DB navigator, etc.
Our licences should be renewed in a couple of months and I am rethinking
the decision of using it. A nice feature of MyEclipse was the debugger which
allows us to debug client/server applications. Also the hot deployment was a nice
feature. All this stuff can be done without MyEclipse and comparing the memory footprint
of MyEclipse 7.1 woth Eclipse Ganymede the last one wins for far.
The licence price doesn't matter.
Then the question is what I do loose not using MyEclipse anymore?
opinions are welcome.
Luis
We used to use MyEclipse but we just stopped doing so over time, and didn't really miss it. We're now on Ganymede EE and find it has everything we need, having now implemented some of the things bundled with MyEclipse. Syntax highlighting across various sources such as .css, .js and .sql is nice to have out-of-the-box. And we've always used the remote debugger built right in - it's pretty neat imo, but I didn't realise there was anything special with MyEclipse in this regard. And of course you can install Eclipse and MyEclipse side-by-side while you try things out.
I was using MyEclipse for about 3 years between 2002 and 2005. Currently, the functionality coming with Ganymede is IMHO good enough to live without it
A good JavaScript/HTML/CSS editing support, if that concerns you. It was one of the main reason I shifted to Netbeans, not Eclipse, after a using the IntelliJ for a long period.
MyEclipse 8 allows you to configure away some of the many options to improve startup speeds.
There were many problems with v7, especially to do with proxy internet connections, but these seem to be fixed now.
I was using BEA's Workshop Studio for awhile and the primary features that I ever really used was to control-click on a JSF/JSP to jump to the source code. Likewise, I wanted to be able to find all references of a given method and have the result set include JSF/JSP references. I could never get the latter to work though...possibly a config error. The JSF WYSIWYG was useful on occasion too. I let my license lapse and didn't feel like paying again what they were asking ($100 - $800).
So I believe MyEclipse is supposed to provide those features as well for much less, but the JSF/JSP link and search didn't work on my initial install. So I've reverted back to Eclipse EE, which I don't believe provides any of those features (can anyone confirm this?). Assuming it doesn't and that I could get it to work in MyEclipse, then MyEclipse would be worth it IMO for just those basic features alone.
I was also a big fan for some years, but I realized that when Eclipse has a bug, then also MyEclipse has the same bug and they wait till Eclipse fix it.
So .. why should I pay for MyEclipse? IntelliJ is much stable and cheaper in the third year.
I tried now MyEclipse under Fedora and it's not better - GUI errors, so I can not work with. Much worser than under Ubuntu :(
Netbeans for PHP is the best. It has database support as well, i.e. you can test your sql queries within the netbeans and see the results. I have been using it for quite sometime and found no problems... Give it a try when you are looking for a change.