Hi,
Thanks. I think that squiggly braces are OK for the shell, but in any case, I removed them from .bashrc, which now goes as follows:


export CLASSPATH=/home/peter/bin/biojava/biojava-live_1.6/biojava.jar
export CLASSPATH=$CLASSPATH:/home/peter/bin/biojava/biojava-live_1.6/commons-dbcp-1.1.jar export CLASSPATH=$CLASSPATH:/home/peter/bin/biojava/biojava-live_1.6/commons-cli.jar export CLASSPATH=$CLASSPATH:/home/peter/bin/biojava/biojava-live_1.6/bytecode.jar export CLASSPATH=$CLASSPATH:/home/peter/bin/biojava/biojava-live_1.6/commons-collections-2.1.jar export CLASSPATH=$CLASSPATH:/home/peter/bin/biojava/biojava-live_1.6/commons-pool-1.1.jar
export CLASSPATH=$CLASSPATH:.

**************The class path variable seems to be set OK

[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$ echo $CLASSPATH
/home/peter/bin/biojava/biojava-live_1.6/biojava.jar:/home/peter/bin/biojava/biojava-live_1.6/commons-dbcp-1.1.jar:/home/peter/bin/biojava/biojava-live_1.6/commons-cli.jar:/home/peter/bin/biojava/biojava-live_1.6/bytecode.jar:/home/peter/bin/biojava/biojava-live_1.6/commons-collections-2.1.jar:/home/peter/bin/biojava/biojava-live_1.6/commons-pool-1.1.jar:.

************ The paths appear to be correct:
[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$ ls /home/peter/bin/biojava/biojava-live_1.6/*.jar /home/peter/bin/biojava/biojava-live_1.6/apps-live.jar /home/peter/bin/biojava/biojava-live_1.6/commons-dbcp-1.1.jar /home/peter/bin/biojava/biojava-live_1.6/biojava-live.jar /home/peter/bin/biojava/biojava-live_1.6/commons-pool-1.1.jar /home/peter/bin/biojava/biojava-live_1.6/bytecode.jar /home/peter/bin/biojava/biojava-live_1.6/demos-live.jar /home/peter/bin/biojava/biojava-live_1.6/commons-cli.jar /home/peter/bin/biojava/biojava-live_1.6/jgrapht-jdk1.5.jar /home/peter/bin/biojava/biojava-live_1.6/commons-collections-2.1.jar /home/peter/bin/biojava/biojava-live_1.6/junit-4.4.jar

***********But again, I cannot compile any of the demo programs

[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$ javac seq/TestEmbl.java
seq/TestEmbl.java:25: package org.biojavax does not exist
import org.biojavax.Namespace;
                  ^
seq/TestEmbl.java:26: package org.biojavax does not exist
import org.biojavax.RichObjectFactory;
                  ^
seq/TestEmbl.java:27: package org.biojavax.bio.seq does not exist
import org.biojavax.bio.seq.RichSequence;
                          ^
seq/TestEmbl.java:28: package org.biojavax.bio.seq does not exist
import org.biojavax.bio.seq.RichSequenceIterator;
                          ^
seq/TestEmbl.java:48: cannot find symbol
symbol  : class Namespace
location: class seq.TestEmbl
     Namespace ns = RichObjectFactory.getDefaultNamespace();
     ^
seq/TestEmbl.java:48: cannot find symbol
symbol  : variable RichObjectFactory
location: class seq.TestEmbl
     Namespace ns = RichObjectFactory.getDefaultNamespace();
                    ^
seq/TestEmbl.java:50: cannot find symbol
symbol  : class RichSequenceIterator
location: class seq.TestEmbl
     RichSequenceIterator seqI =
     ^
seq/TestEmbl.java:51: package RichSequence does not exist
       RichSequence.IOTools.readEMBLDNA(br, ns);
                   ^
seq/TestEmbl.java:54: cannot find symbol
symbol  : class RichSequence
location: class seq.TestEmbl
       RichSequence seq = seqI.nextRichSequence();
       ^
seq/TestEmbl.java:57: package RichSequence does not exist
       RichSequence.IOTools.writeEMBL(System.out, seq, ns);
                   ^
10 errors
[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$


Richard Holland wrote:
Hello.

Before typing the javac instruction, type the following to check what
your classpath actually contains:

 echo $CLASSPATH

If this doesn't immediately 'look right' (i.e. it has curly braces or
variable names embedded in it, or doesn't match where you think the
files are), then this'll be where the problem is.

If you can't see any obvious problems with it, then post it as a reply
to this message and we can take a closer look.

cheers,
Richard


2008/7/26 James Carman <[EMAIL PROTECTED]>:
Try export CLASSPATH=$CLASSPATH:...

Basically, remove the "squiggly braces"


On Sat, Jul 26, 2008 at 6:41 AM, Peter Robinson
<[EMAIL PROTECTED]> wrote:
Hi Biojava,

I am entirely new to Biojava and have limited Java experience (C is more my
thing), and so this is almost certainly a dumb question, but I cannot seem
to find an answer in the online docs. I am running debian 4 linux and have:

java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)



I have downloaded the biojava code, unpacked it, and set the CLASSPATH in
bashrc :

BIOJAVA_BASE=/home/peter/bin/biojava/biojava-live_1.6
export CLASSPATH=${BIOJAVA_BASE}/biojava.jar
export CLASSPATH=${CLASSPATH}:${BIOJAVA_BASE}/commons-cli.jar
export CLASSPATH=${CLASSPATH}:${BIOJAVA_BASE}/commons-collections-2.1.jar
export CLASSPATH=${CLASSPATH}:${BIOJAVA_BASE}/bytecode.jar
export CLASSPATH=${CLASSPATH}:${BIOJAVA_BASE}/commons-dbcp-1.1.jar
export CLASSPATH=${CLASSPATH}:${BIOJAVA_BASE}/commons-pool-1.1.jar
export CLASSPATH=${CLASSPATH}:.


This also goes through without error from the command line. However, when I
try to compile one of the test programs as instructed on the page:
http://biojava.org/wiki/BioJava:GetStarted

[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$ javac seq/TestEmbl.java


I get a bunch of errors, apparently javac cannot find the imports it needs.
(see bottom of this mail).

I would greatly appreciate any tips how to get started here!
Thanks, Peter




[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$ javac seq/TestEmbl.java
seq/TestEmbl.java:25: package org.biojavax does not exist
import org.biojavax.Namespace;
                 ^
seq/TestEmbl.java:26: package org.biojavax does not exist
import org.biojavax.RichObjectFactory;
                 ^
seq/TestEmbl.java:27: package org.biojavax.bio.seq does not exist
import org.biojavax.bio.seq.RichSequence;
                         ^
seq/TestEmbl.java:28: package org.biojavax.bio.seq does not exist
import org.biojavax.bio.seq.RichSequenceIterator;
                         ^
seq/TestEmbl.java:48: cannot find symbol
symbol  : class Namespace
location: class seq.TestEmbl
    Namespace ns = RichObjectFactory.getDefaultNamespace();
    ^
seq/TestEmbl.java:48: cannot find symbol
symbol  : variable RichObjectFactory
location: class seq.TestEmbl
    Namespace ns = RichObjectFactory.getDefaultNamespace();
                   ^
seq/TestEmbl.java:50: cannot find symbol
symbol  : class RichSequenceIterator
location: class seq.TestEmbl
    RichSequenceIterator seqI =
    ^
seq/TestEmbl.java:51: package RichSequence does not exist
      RichSequence.IOTools.readEMBLDNA(br, ns);
                  ^
seq/TestEmbl.java:54: cannot find symbol
symbol  : class RichSequence
location: class seq.TestEmbl
      RichSequence seq = seqI.nextRichSequence();
      ^
seq/TestEmbl.java:57: package RichSequence does not exist
      RichSequence.IOTools.writeEMBL(System.out, seq, ns);
                  ^
10 errors
[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$ javac seq/TestEmbl.java
seq/TestEmbl.java:25: package org.biojavax does not exist
import org.biojavax.Namespace;
                 ^
seq/TestEmbl.java:26: package org.biojavax does not exist
import org.biojavax.RichObjectFactory;
                 ^
seq/TestEmbl.java:27: package org.biojavax.bio.seq does not exist
import org.biojavax.bio.seq.RichSequence;
                         ^
seq/TestEmbl.java:28: package org.biojavax.bio.seq does not exist
import org.biojavax.bio.seq.RichSequenceIterator;
                         ^
seq/TestEmbl.java:48: cannot find symbol
symbol  : class Namespace
location: class seq.TestEmbl
    Namespace ns = RichObjectFactory.getDefaultNamespace();
    ^
seq/TestEmbl.java:48: cannot find symbol
symbol  : variable RichObjectFactory
location: class seq.TestEmbl
    Namespace ns = RichObjectFactory.getDefaultNamespace();
                   ^
seq/TestEmbl.java:50: cannot find symbol
symbol  : class RichSequenceIterator
location: class seq.TestEmbl
    RichSequenceIterator seqI =
    ^
seq/TestEmbl.java:51: package RichSequence does not exist
      RichSequence.IOTools.readEMBLDNA(br, ns);
                  ^
seq/TestEmbl.java:54: cannot find symbol
symbol  : class RichSequence
location: class seq.TestEmbl
      RichSequence seq = seqI.nextRichSequence();
      ^
seq/TestEmbl.java:57: package RichSequence does not exist
      RichSequence.IOTools.writeEMBL(System.out, seq, ns);
                  ^
10 errors
[EMAIL PROTECTED]:~/bin/biojava/biojava-live_1.6/demos$

_______________________________________________
Biojava-l mailing list  -  Biojava-l@lists.open-bio.org
http://lists.open-bio.org/mailman/listinfo/biojava-l

_______________________________________________
Biojava-l mailing list  -  Biojava-l@lists.open-bio.org
http://lists.open-bio.org/mailman/listinfo/biojava-l





_______________________________________________
Biojava-l mailing list  -  Biojava-l@lists.open-bio.org
http://lists.open-bio.org/mailman/listinfo/biojava-l

Reply via email to