libraries: Which are also known as Application programming Interface(API) these are previously written classes and methods that Contain some common functionality.
General meaning
Compiler: the Program translates files written in java language(human language) into binary files(machine language) in order for the Computer to able to execute them.
Interpreter: Some programming languages doesn't compile the Source code file into directly executable form(native code) but instead compile it partially Compiled file.
Java programming language is interpreted language that is when Source code is compiled into binary file, it needs an interpreter called JAVA VIRTUAL MACHINE to run it.
java Compiler javac .exe
interpreter java.exe
General meaning
of Compiler(is a program which takes one language ( source program) as input and translates it into equivalent another language(target program).
Compiler: the Program translates files written in java language(human language) into binary files(machine language) in order for the Computer to able to execute them.
Interpreter: Some programming languages doesn't compile the Source code file into directly executable form(native code) but instead compile it partially Compiled file.
Java programming language is interpreted language that is when Source code is compiled into binary file, it needs an interpreter called JAVA VIRTUAL MACHINE to run it.
java Compiler javac .exe
interpreter java.exe