title: Accessing Scala instance variables from Java in Eclipse
body: <p>I suspect I must be missing something very elementary but I can't seem to access Scala fields from Java code:</p>
  
  <pre><code>package test;
  
  class TestScala (myNumber : Int){
      val myNum : Int = myNumber;
  }
  
  
  package test;
  
  import test.TestScala;
  
  public class TestJava {
      public static void main(String[] args) {
          TestScala t = new TestScala(2);
  
          int x = t.myNum;
  
          System.out.println(x);      
      }
  }
  </code></pre>
  
  <p>Yields:</p>
  
  <p>Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
      The field TestScala.myNum is not visible</p>
  
  <p>This Assembla ticket touches on the subject but my tiny cranium cannot parse a useful solution:</p>
  
  <p><a href="http://scala-ide.assembla.com/spaces/scala-ide/tickets/1238-objects-not-visible-to-java-in-mixed-java-scala-eclipse-project" rel="nofollow">http://scala-ide.assembla.com/spaces/scala-ide/tickets/1238-objects-not-visible-to-java-in-mixed-java-scala-eclipse-project</a></p>
  
  <p>Thanks</p>