slycelote's blog

By slycelote, 7 years ago, In English,

(I don't know whether there is an official bug tracker, so sorry for making it a blog post.)

Submission 3748858 is reported as runtime error, while it should be compilation error.

 
 
 
 
  • Vote: I like it
  • +7
  • Vote: I do not like it

»
7 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Java 7 gives me the same on my computer. Don't think it's CF's bug.

UPD: see my comment below for detailed explanation.

  • »
    »
    7 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Interestingly, I get

    Main.java:11: error: unreported exception IOException; must be caught or declared to be thrown
                        new InputStreamReader(System.in).read();
                                                             ^
    1 error

    with "javac 1.7.0_21" (OpenJDK)

  • »
    »
    7 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    At my machine (javac 1.6.0_27)

    Main.java:11: unreported exception java.io.IOException; must be caught or declared to be thrown new InputStreamReader(System.in).read(); ^ 1 error

    It's weird that java 7 doesn't report compilation problem. Did they get rid of checked exceptions?

    • »
      »
      »
      7 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I've got the problem. Javac creates Main.class, but gets an error during creation of A.class. Compilator returns non-zero, but it looks like Codeforces do not care about the exit code and just checks Main.class for existance.

      Now I believe it's a bug.

»
5 years ago, # |
  Vote: I like it -8 Vote: I do not like it

what about ? Source should satisfy regex [^{}]*public\s+(final)?\s*class\s+(\w+).*

»
7 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Source should satisfy regex [^{}]*public\s+(final)?\s*class\s+(\w+).* if anyone getting this error in java while submitting the code than your code might contains two or more different classes in which one class contains main method .To resolve this error merge both the classes and make it single public class you can implement the concept inner class or static class anything you want;