Question: why jre is platform dependent?
Answer: JVM (Java Virtual Machine) is an abstract machine. ... It can also run those programs which are written in other languages and compiled to Java bytecode. JVMs are available for many hardware and software platforms. JVM, JRE, and JDK are platform dependent because the configuration of each OS is different from each other.