Let me preface this by saying I have no knowledge of Java. I am working with someone who is using Netbeans for a production environment on one of his applications. I did some research on it and I was under the impression that Netbeans was (mainly) used as a Java testing environment.
Is my understand here correct, and he shouldn’t be using Netbeans, or am I missing what the program/IDE is for?
Netbeans is an IDE (integrated development environment) – you use it for writing, testing and debugging code (essentially writing applications.)
If he’s working on the application then Netbeans is a perfectly normal and good thing for him to be using (IDE wars aside!)
By production environment, do you mean he’s working on an application in production or he’s, for instance, running a production Java web service through Netbeans? The latter would indeed be a bit odd, but the former perfectly normal.
Since you state you have no knowledge of Java, my instinct reaction is to say leave him be, or perhaps just get him to explain the process to you. If he’s using Netbeans properly then he most likely understands what he’s doing.