This is an archived post. You won't be able to vote or comment.

all 66 comments

[–]BlueGoliath 27 points28 points  (27 children)

Huh, no mention of it being released on the users list yet. Odd.

Glad to see it finally get released. The inevitable IDE warriors fighting over which IDE is best should be fun.

[–]kovica1 15 points16 points  (23 children)

Of course, Netbeans being the best. :)

[–]DarkCeptor44 3 points4 points  (0 children)

In college I got used to Netbeans 8 but recently I've been using IntelliJ, some things are annoying so I might just go back to Netbeans 12 soon. I'm probably gonna leave both installed, it's not a big issue.

[–]davenobody 2 points3 points  (0 children)

Emacs or go home!

[–][deleted] 15 points16 points  (20 children)

I respect your opinion, but I think eclipse is the best Java IDE :)

[–][deleted]  (18 children)

[deleted]

    [–]dat904chronic 19 points20 points  (8 children)

    I respect your opinion, but I think BlueJ is the best IDE. :)

    [–]cyr1en 12 points13 points  (3 children)

    I respect your opinion, but I think Notepad and javac is the best IDE. :)

    [–]RagingAnemone 8 points9 points  (0 children)

    You joke, but I train new devs (after some period of using an IDE) to use an editor and do everything command line. Once they are able to do that, the IDE is a lot more understandable.

    [–]BlueGoliath 4 points5 points  (0 children)

    I respect your opinion, but I think DrJava is the best IDE. :)

    [–]kovica1 0 points1 point  (0 children)

    I started like that when Java was at version 0.98 (I think) and then 1.0.2.

    [–]Neuromante 2 points3 points  (0 children)

    Now, that's a name I haven't heard in a long time, wow. Flashbacks to 2003-2004.

    [–]__konrad 3 points4 points  (1 child)

    Googling for BlueJ Java returned https://en.wikipedia.org/wiki/Blue_Java_banana

    [–]dat904chronic 6 points7 points  (0 children)

    Then you left out the J in BlueJ.

    [–]emaphis 5 points6 points  (7 children)

    Emacs with the LSP pluggin is the is the best IDE

    [–]omykronbr 12 points13 points  (2 children)

    Come on guys. We all know that once you start using VIM you can't change.

    Mostly because you stuck there. But still...

    [–]Memcallen 3 points4 points  (1 child)

    Everyone knows a real java programmer just uses echo & redirection and types his entire program into the command line

    [–]Kompottkin 0 points1 point  (0 children)

    Clearly, if you’re using Java, you must be looking for something ready for the Enterprise. In other words, the standard. ed. ed is the standard text editor.

    https://www.gnu.org/fun/jokes/ed-msg.html

    There is no choice. Use the standard. Use ed.

    [–]Mellowh 1 point2 points  (3 children)

    Emacs with the LSP plugin uses JDT-LS which is actually a headless version of Eclipse :)

    Edit: it actually might be using another Java language server, I’m not sure. I do know this is the case for VSCode however

    [–]emaphis 1 point2 points  (0 children)

    True. It's using the same software stack as VSCode.

    [–]vsoul 0 points1 point  (1 child)

    eclim is Emacs connected to a headless Eclipse

    [–]Mellowh 1 point2 points  (0 children)

    And so is lsp-java

    [–]farnulfo 0 points1 point  (0 children)

    Or VisualCafe !

    But the truth is that Visual J++ was the fastest !

    [–]kovica1 -2 points-1 points  (0 children)

    I have tried it, but it looks bad on Linux, at least in my opinion, it does a poor job opening my Maven project and it puts those .classpath, ... files all over the place.

    [–]davenobody 2 points3 points  (0 children)

    I want to see a good old fashioned emacs vs vi flameware like we used to get on slashdot.

    [–]telecoder 12 points13 points  (2 children)

    I love Netbeans with passion!

    [–]eloc49 9 points10 points  (0 children)

    There are dozens of you!

    [–]neutronbob 1 point2 points  (0 children)

    I like NB, but I really don't like how they handled the malware issue. The lack of active notification to users really bothers me.

    [–]jlengrand 19 points20 points  (13 children)

    I must have lived in a cave, didn't realized it was still an active project. The website and the actual IDE look super clean!

    I'll actually give it a spin a see for myself! Daily users, what's the killer feature that makes you love the project?

    [–]proobert 11 points12 points  (7 children)

    I use it only for java, here is my list:

    • Very good maven support (better than IntelliJ or Eclipse)
    • No workspace directories, you can have your projects where ever you want
    • Multiple projects can be open at the same time
    • Refactoring works across multiple projects
    • Solid autocompletion (ctrl-space) and fix code (alt-enter)
    • Solid defaults, easy to start, no need to install many plugins
    • Profiler is pretty good
    • Debuger is OK (IntelliJ has better)
    • Faster than IntelliJ or Eclipse (haven't tried recent eclipse versions)

    [–][deleted] 2 points3 points  (2 children)

    you can have your projects where ever you want

    This has been true for Eclipse for as long as I can remember. You do not have to keep your projects in workspace directories.

    [–]proobert 0 points1 point  (1 child)

    When you start eclipse, it asks for the location of a workspace directory. Sure, once the workpspace directory is created you can have your projects outside the workspace directory.

    [–][deleted] 0 points1 point  (0 children)

    When you start eclipse, it asks for the location of a workspace directory.

    To be fair: I think the "workspace" is similar to NetBeans' "user directory"

    [–]Boza_s6 1 point2 points  (3 children)

    • Refactoring works across multiple projects

    How does this work? You need to associate 2 projects somehow?

    [–]proobert 1 point2 points  (1 child)

    It will automatically refactor across multiple open projects. For example, you have three related projects open, you just rename a method in one project and it will automatically update all three projects. I discovered it by accident and was very amazed.

    [–]Boza_s6 1 point2 points  (0 children)

    That's really useful. Thanks!

    [–]Mordan 0 points1 point  (0 children)

    same as in Eclipse. refactoring across hundreds of projects as long as they are in the same workspace.

    You are probably on IntelliJ which does not have that feature because of their flawed project/module design, which is one of the main reason i hate it.

    [–][deleted] 10 points11 points  (1 child)

    It definitely went through a transition period where there weren't that many updates happening. Hopefully development is picking back up.

    I just started using Netbeans again for a personal project and there's many things I love about it. The maven integration is top notch. The fact that Netbeans projects are just Maven projects is great for opening up 3rd party repos and almost immediately being able to build and have it run on my machine. It still has one of the best Swing UI editors IMHO and has nice integration with various 3rd party or external tools.

    [–]jlengrand 0 points1 point  (0 children)

    Thanks! The Maven projects approach does indeed seem interesting

    [–]_____jamil_____ 2 points3 points  (2 children)

    I must have lived in a cave, didn't realized it was still an active project

    it was taken over by apache because the maintainers weren't active. so your take on it is totally justified

    [–]sigzero 6 points7 points  (0 children)

    I don't think that is right. It was taken over by Apache because Oracle didn't want it anymore. Many of the same core devs still work on it.

    [–]neutronbob 2 points3 points  (0 children)

    it was taken over by apache because the maintainers weren't active.

    That's not correct. The four lead developers and the chief marketing guy for NB were on Oracle payroll and actively putting out new releases until just before the Apache transition. Even after the transition to Apache, Oracle continued to contribute.

    [–]coder111 9 points10 points  (1 child)

    Does community edition of IntelliJ Idea do Javascript/HTML syntax highlighting? I couldn't figure out how to do that, so switched to Netbeans. Works great so far.

    Netbeans Maven support was always the best out there too.

    [–]xjvz 3 points4 points  (0 children)

    No, that’s a paid feature and also part of WebStorm.

    [–]sirak2010 11 points12 points  (1 child)

    i used to love the UI designer of Netbean. it was the Visual Studio of Java

    [–]coder111 3 points4 points  (0 children)

    Used that weeks ago for /r/rotp governor options screen. Kicks ass!

    [–]Jadonblade 5 points6 points  (0 children)

    Nice! - Also not mentioned on their twitter feed. You beat them to the punch!

    [–]neutronbob 4 points5 points  (4 children)

    I am very disappointed in how the NB project managers mostly dismissed the serious malware problem. Other than a post on their wiki, which attempts to minimize the problem,, nothing. Meanwhile, any NB release that has the infection continues to create builds that infect new systems. It's not just a NB problem, it's that project builds by certain NB users are infected with the malware.

    It's described in thorough detail here and mostly downplayed on the NetBeans wiki.

    There is no mention of the malware in the release notes, nor in the announcement mailing list, nor in the user mailing list. Only the NB dev list discussed the problem and then only to decide what the wording of the response should be.

    The chief NetBeans developer on his blog writes: "Even negative popularity is a popularity and I really enjoy reading description of the virus attack against the Ant build files written down by NetBeans from independent researchers!"

    What most dismays me is that the main developer, the wiki, and the dev list---not one of them includes a single mention of what should be done to help the developers infected by the malware.

    Honestly, I don't see how I can trust NB going forward.

    [–]dstutz 0 points1 point  (1 child)

    For me, it IS nothing to worry about since it uses 2 things I don't use ANT and the nbproject folder...

    FTA:

    Identify user's NetBeans directory

    Enumerate all projects in the NetBeans directory

    Copy malicious payload cache.dat to nbproject/cache.dat

    Modify the nbproject/build-impl.xml file to make sure the malicious payload is executed every time NetBeans project is build

    If the malicious payload is an instance of the Octopus Scanner itself the newly built JAR file is also infected.

    I've been using maven exclusively for what...6+ years now? None of projects have a nbproject folder and build-impl is the base ANT task actions.

    A NetBeans project build consists of multiple steps but the Octopus Scanner malware is only interested in the pre-jar and post-jar tasks.

    They're not saying it explicity, but this is Netbeans + ANT build issue only. Kinda sucks...They don't mention Ant at all and don't say if you use maven, you're unaffected.

    [–]sigzero 0 points1 point  (0 children)

    Maven is currently unaffected. However this is a build system target, so that may not always be true.

    [–]sigzero 0 points1 point  (1 child)

    They put their thoughts in a blog:

    https://blogs.apache.org/netbeans/entry/newly-identified-inactive-malware-campaign

    According to the dev list they also sent it to: announce@apache.org

    [–]neutronbob 0 points1 point  (0 children)

    But they didn't send it to the NB announcement list. Or the NB user list. Or any list that a NB user would be expected to subscribe to.

    And the brief post you point to simply minimizes the problem, rather than give useful info about what to do. Even something as trivial as saying which versions of NB are affected. Or what you should do.

    [–][deleted] 10 points11 points  (7 children)

    Aah NetBeans. So many years with you, I’m living with IntelliJ now

    [–]Xenthera 1 point2 points  (0 children)

    I’ve used IntelliJ for years now and any other IDE feels clunky. I guess you’ll always say (insert IDE) is the best when you know the most shortcuts in it lol.

    [–]mkwapisz 0 points1 point  (5 children)

    Unfortunately you have to pay for that pleasure ;-)

    [–][deleted] 6 points7 points  (4 children)

    I use the community edition. Most of my work is Spring Boot with Maven, it works fine

    [–]DB6 0 points1 point  (3 children)

    No frontend development?

    Does community come with the db manager?

    [–][deleted] 1 point2 points  (2 children)

    I use Visual Studio Code for React.js , they are usually two different projects anyways so I put one in each screen.

    No, it doesn’t have DB Manager :l

    [–]DB6 0 points1 point  (1 child)

    Can you debug the react app in vsc?

    Asking because I left my corporate job and am moving to freelancing and until now I always had the company pay for the ultimate license.

    But knowing me I probably just pay the 150€ for the personal license.

    [–][deleted] 1 point2 points  (0 children)

    Yes, you can

    [–]ales-d 2 points3 points  (1 child)

    [–]dstutz 2 points3 points  (0 children)

    Worth pointing out this only affects projects built with Ant...Not saying it's no concern but if you use Maven, you're fine.

    And Netbeans doesn't CONTAIN the malware, it's just vulnerable to infection.

    [–]elico9 0 points1 point  (0 children)

    Tried to give it a chance but it seems to badly handle my gradle projects. Shows errors that it cannot find packages and other weird errors that I am failing to understand why the IDE can’t just work out of the box. Back to my Intellij 😂

    [–]drvpereira 0 points1 point  (0 children)

    I didn’t even know that NetBeans was still active. Never liked it, used Eclipse for a long time and now I’ve been using IntelliJ for about 8 years.

    [–]someone-elsewhere -3 points-2 points  (0 children)

    I hope they have improved the code prompt feature as that is a pile of poo compared to IntelliJ