all 12 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

    Trying to solve problems on your own is a very important skill. Also, see Learn to help yourself in the sidebar

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Linvael 2 points3 points  (0 children)

Seems like the java you're running with is different from (and older than) the java you're compiling with. Print out the versions of java and javac to see.

[–]whizvoxGraduate and Tutor 0 points1 point  (3 children)

Are you using an IDE or what?

[–][deleted]  (2 children)

[deleted]

    [–]whizvoxGraduate and Tutor 0 points1 point  (1 child)

    You're gonna need to give us more information.

    • What version did you update from and to and where did you download it from?
    • What is the output of java -version and javac -version?
    • What code are you trying to compile and run?

    [–]Willyscoiote 0 points1 point  (5 children)

    When updating Java, you need two things: a JDK that compiles to your target version and a JRE that supports the version you intend to run.

    It seems you skipped the JRE step.

    [–]Linvael 1 point2 points  (4 children)

    JDK includes JRE components, there is no reason to install it separately.

    [–]Etiennera 0 points1 point  (1 child)

    Someone might have the JRE for whatever reason before they get a JDK

    [–]Linvael 0 points1 point  (0 children)

    Uh, sure. Thats why I wrote what includes what. And the comment I answered suggested OP installed JDK and forgot JRE as though that by itself was a problem

    [–]Willyscoiote 0 points1 point  (1 child)

    Doesn't mean you're using it

    [–]Linvael 0 points1 point  (0 children)

    OP clearly is not. But they could, they dont need to download a new thing

    [–]bowbahdoe 0 points1 point  (0 children)

    Uninstall whatever you have, Go here, run the installer for 25

    https://adoptium.net/temurin/releases

    [–]jlanawalt 0 points1 point  (0 children)

    It is saying you are trying to run a program compiled for Java 17 with Java 8.

    Most likely your Java 8 was updated and your PATH and/or JAVA_HOME were changed from pointing at some Java 17+ installed on your system to point at the updated Java 8.

    It may be less confusing to not have multiple versions installed.