Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.3K Development
- 17 Developer Projects
- 139 Programming Languages
- 293K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 158 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 468 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
PROBLEM INSTALLING .EXE FILE VIA JAVA

I downloaded a .exe file that needs to run via java but despite having both jdk and jre v1.7.0_80 installed in my windows 7 32-bit pc, I am always being directed to install java again. What could be wong and how do I rectify this, please?
Answers
-
I downloaded a .exe file that needs to run via java
What does 'run via java' mean to you?
Java can launch external programs by using the ProcessBuilder API
https://docs.oracle.com/javase/8/docs/api/java/lang/ProcessBuilder.html
See the example in the doc
but despite having both jdk and jre v1.7.0_80 installed in my windows 7 32-bit pc, I am always being directed to install java again.
Sorry - but that makes no sense and doesn't appear to relate at all to the 'run via java' question you ask.
Java itself (the java.exe) runs when you launch it from the os. Your own Java app will run when you launch Java and specify a class with a main method or a jar file whose manifest specifies a class with a main method.
An external app won't get launched by your Java app unless you included code (e.g. using ProcessBuilder) to launch it.
A launched app is NOT going to 'direct' you to install Java again unless it is coded to do that - for example because it needs a DIFFERENT version of Java than what you have.
So, depending on which of the above scenarios you have, you need to contact the exe developers and find out what version of Java is needed and ask them for help.
To get help here you need to SHOW US:
1. WHAT you do
2. HOW you do it
3. WHAT results you get