You may want to take a look at the README on the github page (
https://github.com/SublimeLinter/SublimeLinter). There is a for setting up the java linter. I believe it the java linter will give information about the same errors as Eclipse. I've never used the c++ linter before so I can't give to much help for that one, but there are some c++ specific notes for it. One of the major benefits ST has over a full IDE like Eclipse is speed. However, the cost of that is a lot less built in functionality. For example, an IDE may auto import classes, whereas a text editor wouldn't. With regards to learning, using a text editor forces you to learn/know/understand what you are doing. With an IDE, a lot of this work can be hidden behind the scenes, so you don't really know how something is happening. Though this is convenient, I think there is some value in learning exactly what is going on. Of course, you can learn these types of things while using an IDE too, but you may be less inclined to since an IDE "just does it" Hopefully some other people while have time to give some input on these issues. Of course, I'm sure people have posted about such things, just would take some web searching.