It's not a secret anymore!
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

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
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: 44616
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
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
subject: My compiler doesn't like my key board's { .
It's not a secret anymore!