File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes My compiler doesn't like my key board's { . Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "My compiler doesn Watch "My compiler doesn New topic

My compiler doesn't like my key board's { .

gary schreiner

Joined: Apr 24, 2006
Posts: 1
Probably by the question you know I just started to learn Java. Using the Head First Java book....

So I down loaded some code for chapter six and when I ran javac it returned errors and pointing to the { symbol of the line;

While(isAlive == true) {

Question: does this have to do with the key board differences between an English typed code and my machine which is using German?

Or should I be thinking load another Java Virtual Machine?

This is my first post, ever, to a Java forum and any other tips (especially for a Lotus Script app developer needing to learn Java) would also be appreciated.

Campbell Ritchie

Joined: Oct 13, 2005
Posts: 45255
What exactly was the error? Assuming you are using ASCII on your keyboard, it will have picked up the { correctly.

A chap called Roedy Green has a list of compiler errors, which are worth looking at, because the standard compiler produces error messages difficult to understand.
It puts a caret ^ at the last position where it thinks the code is correct, so you need to look after your { for the error.

Welcome to the Ranch.

I would suggest you go to this website and download JCreatorLE, which is available as freeware, and is much better as a text editor than a plain editor. It will pair off {} and () for example, which will prevent much confusion with compiler errors. You can even run the classes from build->execute on JCreator. It is part of an IDE, but is easier for a beginner to use than a full-blown IDE (most people use Eclipse or NetBeans).

Michael Dunn
Ranch Hand

Joined: Jun 09, 2003
Posts: 4632
> While(isAlive == true) {

if you have copy/pasted this:

while(isAlive == true) {//small w
I agree. Here's the link:
subject: My compiler doesn't like my key board's { .
It's not a secret anymore!