Bench has correctly quoted that a Quine is a program that does not take any input of any form of input stream, be it keyboard or file stream. A quine should be capable of replicating itself by creating its own source code without any external stimuli / data.
Which in essence does not seem to be that an easy trick. Any workaround wont qualify the program as a quine.
I don't think what Bench said is possible (at least not in languages such as C or C++) since after you compile it the original language codes are lost and only the machine code is available in the executable file. Hence some information about the source code in the language in question should be present in it's code itself. However if printing the assembly language equivalent of a compiled source code qualifies as a quine, perhaps an executable file can be made to read itself
public class GrossmontBank
//class variables (global - accessible throughout this class)
//scanner object to be used throughout
private static Scanner input = new Scanner(System.in);