Debugging... help please.

hello. i have made a simple java program called 'library management'
it has 2 java files. i have copy pasted the contents of both the files. while the files compile properly i get the following runtime error in command prompt...
"Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException" 5
at l.lib.org(lib.java:137)
at l.lib.issue(lib.java:86)
at m.mem2.main(mem2.java:10)
the source code is as follows...
/*lib.java*/
package l;
public class lib
    private static char book[][]=new char[5][5];
    private static int lmt=1;
    private static int a=0;
    private static int b=0;
    public static void build()
        if(lmt==1)
            char ch='a';
            for(int i=0;i<5;i++)
                for(int j=0;j<5;j++)
                    book[i][j]=ch;
                    ch++;
            lmt++;
        else
            System.out.println("Cannot build more than once.");
    public static void crntlst()
        System.out.println("Books currently available");
        for(int i=0;i<5;i++)
            for(int j=0;j<5;j++)
                System.out.print(book[i][j]+", ");
     System.out.println("");
    private static int chk(char ch)
        int val=1;
        for(int i=0;i<5;i++)
            for(int j=0;j<5;j++)
                if(book[i][j]==ch)
                    val=0;
                    a=i;
                    b=j;
                    break;
                else
                    continue;
        return(val);
    public static void issue(char ch)
        if(ch=='z')
            System.out.println("Invalid entry.");
        else
            int x=0;
            x=chk(ch);
            if(x==1)
                System.out.println("Book already issued.");
            else
                System.out.println("Book issued.");
                book[a]='z';
org();
crntlst();
public static void ret(char ch)
if(ch=='z')
System.out.println("Invalid entry.");
else
int x=0;
x=chk(ch);
if(x==0)
System.out.println("Book already present in library.");
else
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
if(book[i][j]=='z')
book[i][j]=ch;
break;
else
continue;
org();
crntlst();
private static void org()
char t;
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
if(book[i][j]=='z')
if(j==4)
t='z';
book[i][j]=book[i+1][0];
book[i+1][0]=t;
else
t='z';
book[i][j]=book[i][j+1];
book[i][j+1]=t;
/*mem2.java*/
package m;
class mem2
    public static void main(String args[])
        l.lib.build();
        l.lib.crntlst();
        l.lib.issue('z');
        l.lib.issue('d');
        l.lib.issue('k');
        l.lib.issue('a');
        l.lib.ret('k');
        l.lib.issue('r');
        l.lib.ret('z');
        l.lib.ret('d');
        l.lib.ret('a');
}any help is appreciated.
thankyou.

I can understand that you have a class with a library and a square matrix, but you do not instance class, it has not instance variables (only static variables, as global variables or procedural languages), you repeat 5 until satiety, however you should declare a constant or use .length property of matrix, and properties methods have not significance names. You use lmt as a boolean in place of Factory method getInstance(), you don't use a and b properties, ....
// Class name must start upper case.
public class Library{
   private char[] books;
   private int numberBooks;
   private Library instance;
   private Library(int numberBooks){
       this.numberBooks=numberBooks;
       books=new char[numberBooks*numberBooks]
   public static Library getInstance(){
       if(instance==null)
          instance=new Library)(5);
       return instance;
   public int numberBooks(){
      return numberBooks;
   public String toString(){ // to print Library matrix in place of crntlst
       return Arrays.toString(books);
   // Linear position or -1 if book is not found.
   public int getPosition(char book){
     int pos=books.length;
     while(pos>0&&books[--pos]!=book);
     return pos; 
   public int getX(int pos){
       return pos/numberBooks;
   public int getY(int pos){
      return pos%numberBooks;
}Probably there is some methods or variables that can be defined better than my example, but Singleton pattern is as I define. If you want lets multiple access for different threads, you must do synchronized methods, otherwise, it is not recommendable.

Similar Messages

  • Need Debugging Help, Please

    Hi, I am going to bother you after my fruitless attempts to debug the code shown below. The message is "NoSuchMethodError: value" and I am very confused by the message.
    The message on the console is:
    Exception in thread "Main Thread" java.lang.NoSuchMethodError: value
         at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getAccessType(ClassInfoImpl.java:339)
         at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getProperties(ClassInfoImpl.java:228)
         at com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(RuntimeClassInfoImpl.java:87)
         at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:127)
         at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:49)
         at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41)
         at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:189)
         at com.sun.xml.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:51)
         at com.sun.xml.bind.v2.model.impl.ModelBuilder.addRegistry(ModelBuilder.java:232)
         at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:201)
         at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:327)
         at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:198)
         at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
         at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
         at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:124)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
         at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
         at com.register.jaxb.JAXBUnMarshaller.unMarshall(JAXBUnMarshaller.java:18)
         at com.register.jaxb.JAXBUnMarshaller.main(JAXBUnMarshaller.java:64)
    and the source code is shown below:
    package com.register.jaxb;
    import generated.*;
    import javax.xml.bind.*;
    import javax.xml.validation.SchemaFactory;
    import javax.xml.validation.Schema;
    import org.xml.sax.SAXException;
    import java.io.*;
    import java.util.List;
    public class JAXBUnMarshaller {
         public void unMarshall(File xmlDocument) {
              try {
                   JAXBContext jaxbContext = JAXBContext.newInstance("generated");
                   Unmarshaller unMarshaller = jaxbContext.createUnmarshaller(); // this line is java:18
                   SchemaFactory schemaFactory = SchemaFactory
                             .newInstance("http://www.w3.org/2001/XMLSchema");
                   Schema schema = schemaFactory.newSchema(new File(
                             "gen_source/catalog.xsd"));
                   unMarshaller.setSchema(schema);
                   CustomValidationEventHandler validationEventHandler = new CustomValidationEventHandler();
                   unMarshaller.setEventHandler(validationEventHandler);
                   JAXBElement<CatalogType> catalogElement = (JAXBElement<CatalogType>) unMarshaller
                             .unmarshal(xmlDocument);
                   CatalogType catalog = catalogElement.getValue();
                   System.out.println("Journal Title: " + catalog.getJournalTitle());
                   System.out.println("Publisher: " + catalog.getPublisher());
                   List<JournalType> journalList = catalog.getJournal();
                   for (int i = 0; i < journalList.size(); i++) {
                        JournalType journal = (JournalType) journalList.get(i);
                        List<ArticleType> articleList = journal.getArticle();
                        for (int j = 0; j < articleList.size(); j++) {
                             ArticleType article = (ArticleType) articleList.get(j);
                             System.out.println("Article Edition: "
                                       + article.getEdition());
                             System.out.println("Title: " + article.getTitle());
                             System.out.println("Author: " + article.getAuthor());
              } catch (JAXBException e) {
                   System.out.println(e.toString());
              } catch (SAXException e) {
                   System.out.println(e.toString());
         public static void main(String[] argv) {
              File xmlDocument = new File("catalog.xml");
              JAXBUnMarshaller jaxbUnmarshaller = new JAXBUnMarshaller();
              jaxbUnmarshaller.unMarshall(xmlDocument);
         } // this line is java:64
         class CustomValidationEventHandler implements ValidationEventHandler {
              public boolean handleEvent(ValidationEvent event) {
                   if (event.getSeverity() == ValidationEvent.WARNING) {
                        return true;
                   if ((event.getSeverity() == ValidationEvent.ERROR)
                             || (event.getSeverity() == ValidationEvent.FATAL_ERROR)) {
                        System.out.println("Validation Error:" + event.getMessage());
                        ValidationEventLocator locator = event.getLocator();
                        System.out.println("at line number:" + locator.getLineNumber());
                        System.out.println("Unmarshalling Terminated");
                        return false;
                   return true;
    }

    user537770 wrote:
    Hi, I am going to bother you after my fruitless attempts to debug the code shown below. The message is "NoSuchMethodError: value" and I am very confused by the message. When you post code, please put it in code tags (you can find an example on the FAQ page, or in the welcome pages at the top of the thread).
    As for your problem, I'm way out of my comfort zone here, but the source code for ClassInfoImpl would suggest that the 'value' method is being invoked on an annotation called 'XmlAccessorType'; and since annotations only came in with version 5, I'm wondering if you have some sort of jar/jdk/jvm incompatibility. You might want to check that all of these are in sync.
    Winston

  • Debug help please

    Having trouble with the following code to simulate the card game War.
    Not sure why I am blowing the stack. I have no way to trace through the program and have done as much desk checking as I can so far.
    public class Card
         private int value;
         public Card() {}
         public Card(int v)
              value = v;
         public String findCard()
              String result = "";
              switch (value)
                   case 11:
                        result = " J";
                   break;
                   case 12:
                        result = " Q";
                   break;
                   case 13:
                        result = " K";
                   break;
                   case 14:
                        result = " A";
                   break;
                   default:
                        result = "" + value;
                   break;
              } // end switch value
              return result;
         public int getValue()
              return value;
    import java.util.Vector;
    import java.util.Random;
    public class Deck
         private Vector deck = new Vector();
         public Deck()
              for (int i = 2; i < 15; i++)
                   for (int j = 0; j < 4; j++)
                        deck.add(new Card(i));
         public void shuffle()
              Vector result = new Vector();
              int index;
              while (deck.size() > 0)
                   // find a random number within the range of cardsLeft
                   Random r = new Random();
                   index = (int)(r.nextFloat()) * deck.size();
                   result.add((Card)deck.get(index));
                   deck.removeElementAt(index);
                    deck.removeAllElements();
              deck = result;
         public Card getTopCard()
              return (Card) deck.get(0);
         public void setDeck(Vector v)
              deck = v;
         public Vector getDeck()
              return deck;
    import java.util.*;
    public class Hand
         private Vector hand = new Vector();
         public Card playCard()
              return (Card) hand.get(0);
         public void collectCards(Hand table)
              Iterator i = (Iterator) table.getHand().iterator();
              while (i.hasNext())
                   hand.add((Card) i.next());
         public Card getCardPlayed()
              return (Card) hand.lastElement();
         public Vector getHand()
              return hand;
    import java.util.*;
    public class Game
         private Hand player1 = new Hand();
         private Hand player2 = new Hand();
         private Hand table1 = new Hand();
         private Hand table2 = new Hand();
         private Deck deck = new Deck();
         private int winner;
         public Game()
              winner = 0;
         public void dealHands()
              int index;
              deck.shuffle();
              while (deck.getDeck().size() > 0)
                   // find a random number within the range of cards left
                   Random r = new Random();
                   index = (int)(r.nextFloat()) * deck.getDeck().size();
                   player1.getHand().add((Card)deck.getDeck().get(index));
                   r = new Random();
                   index = (int)(r.nextFloat()) * deck.getDeck().size();
                   player2.getHand().add((Card)deck.getDeck().get(index));
         public void playGame()
              while (winner == 0)
                if (player1.getHand().size() == 0)
                    winner = 2;
                else if (player2.getHand().size() == 0)
                  winner = 1;
                else
                  // each player plays the top card to their "table"
                  table1.getHand().add((Card) player1.playCard());
                  table2.getHand().add((Card) player2.playCard());
                  //output cards played
                  System.out.println(table1.getCardPlayed().findCard() + " vs ");
                  System.out.println(table2.getCardPlayed().findCard());
                  // compare the two cards
                  // player 1 higher than player 2, player 1 collects the cards
                  // player 2 higher than player 1, player 2 collects cards
                  if (table1.getCardPlayed().getValue() > table2.getCardPlayed().getValue())
                    player1.collectCards(table1);
                    player1.collectCards(table2);
                  else if (table1.getCardPlayed().getValue() < table2.getCardPlayed().getValue())
                    player2.collectCards(table1);
                    player2.collectCards(table2);
                  else // tied
                    System.out.print(" Tie ");
                    playTie();
              } // end while there is no winner
              // output winner
              System.out.println("\nPlayer " + winner + " has won the game!");
         private void playTie()
              // if player 1 has no cards
              //      player 2 wins
              // if player 2 has no cards
              //     player 1 wins
              // otherwise, play a card, increment cards played
              // if 3 cards have been played
              //     if the last card played is not a tie
              //          the player with the higher last card showing collects the cards
              //      else
              //           playTie()
              // else
              //     playTie()
              int cardsPlayed = 0;
              while (cardsPlayed < 3)
                   if (player1.getHand().size() == 0)
                        // player 2 wins
                        winner = 2;
                        return;
                   else if (player2.getHand().size() == 0)
                        // player 1 wins
                        winner = 1;
                        return;
                   else
                        // each player plays the top card to the table
                        table1.getHand().add((Card) player1.playCard());
                        table2.getHand().add((Card) player2.playCard());
                        // output cards played
                        if (cardsPlayed < 2)
                             System.out.print("*");
                        else
                             System.out.print(table1.getCardPlayed().findCard() + " vs ");
                             System.out.print("**" + table2.getCardPlayed().findCard());
                   // increment counter
                   cardsPlayed++;
              if (table1.getCardPlayed().getValue() > table2.getCardPlayed().getValue())
                   player1.collectCards(table1);
                   player1.collectCards(table2);
              else if (table1.getCardPlayed().getValue() < table2.getCardPlayed().getValue())
                   player2.collectCards(table1);
                   player2.collectCards(table2);
              else // tied
                   playTie();
    public class WarApp
      public static void main (String[] args)
        Game war = new Game();
        war.dealHands();
        war.playGame();
    }

    Just on my read through of your code I have a question:
    Your new deck method has 2 for loops:
              for (int i = 2; i < 15; i++)          {
                   for (int j = 0; j < 4; j++)     {
                        deck.add(new Card(i));     
                    }Now I assume you are creating a deck of cards by creating 4 suits (Hearts, Diamonds, Spades, Clubs) with 13 cards
    A,2,3,4,5,6,7,8,9,10,J,Q,K) in each suit. The first for loop is 2 to
    15, or 13 repeats, whilst the second is 0 to 4, or 5 repeats. So 13 * 5
    is 65 deck.add(new Card(i));
    instead of 50 (because you're not including jokers).
    This could be blowing your stack, unless I've mis-calculated.
    I also found it interesting that you chose to add the cards by card,
    rather than by suit, i.e. I would have said:
              for (int i = 0; i < 3; i++)   {
                   for (int j = 0; j < 12; j++)   {
                      deck.add(new Card(i, j));     
    public char Card (int suit, int card)   {and so on...
    Hope this helps!
    RedSage

  • UIX DataObjects - some help please

    I'm doing some interesting things with DataObjects and don't understand why something's happening and would like some help please. An explanation is needed first. Rather than physically delete anything from our system and have all the problems of referential integrity we have a status associated with 'entities' either active or inactive. Some of the things which have this status are foreign keys in other entities my example is a Brand which has a BrandType. My problem is that by default when populating e.g. a choice list our services will only provide 'active items'. However, using my example, if I want to update a Brand that has a foreign key to an inactive BrandType, I want the inactive BrandType to appear in the list. I have an EJB service which provides the list of BrandTypes and whose interface allows for the specification of an 'id' to be included. I have a DataObject stored on the pageState (currentBrand below) which contains this id and I want to pass this 'id' as a parameter to another DataObject which actually returns the DataObjectList of BrandTypes to populate the choice list. With me so far? Hope so! This DataObject is also part of the 'currentBrand' DataObject stored on pageState (brandTypes@currentBrand).
    So to do this I have this data binding on my <messageChoice> element
    <messageChoice    name="brandType"
                      data:prompt="label@type@fields@pageResources"
                      data:shortDesc="shortDesc@type@fields@pageResources"
                      data:selectedValue="brandTypeId@brand@currentBrand">
      <contents data:childData="(brandTypeId@brand@currentBrand)@brandTypes@currentBrand">
        <option       data:text="name"
                      data:value="id"/>
      </contents>
    </messageChoice>And this is my selectValue in the 'brandTypes' DataObject which will get the 'id' from
    (brandType@brand@currentBrand) as its key
      public Object selectValue(RenderingContext pContext, Object pKey) {
        Long id = (Long)pKey;
        Long[] ids = new Long[1];
        ids[0] = id;
        HttpSession session = getSession(pContext);
        UserToken userToken = getUserToken(session);
        GetBrandTypeRequest request = new GetBrandTypeRequest();
        request.setUser(userToken);
        request.setOutputModeType(OutputMode.ENTRIES_ONLY);
        request.setActiveStatus(Status.ACTIVE);
        request.setSelectionType(SelectionType.ALL);
        request.setIds(ids);
        return BrandTypeCache.getBrandTypes(request).getBrandTypes();
      }The return value is actually an array of DataObjects (which will get converted to a DataObjectList). Now this actually works as far as rendering is concerned but in debugging I've found that the selectValue method is actually being called several times 10 in fact when I would have only expected it to be called once. I wondered if it was being called for every item in the list but there are only 9 of those. There's obviously a performance issue as I'm calling my EJB service each time selectValue is called.
    Hope this all makes sense - can anyone tell me what's going on here and what I can do to fix it?
    Thanks
    Ian

    Already answered in another thread.
    Is This a bibeans bug

  • Macbook Shuts Down Very Very Slowly - Help please :(

    Hi, my Macbook (Snow Leopard) has been able to shut down very quickly since I purchased Snow Leopard. However, just a few days back, it started to shut down very very slowly, often "lagging" or being "stuck" at a blue page before it actually switches itself off. I checked Console & thought these messages could probably be the reason why. But then again, I deleted iAntiVirus and such messages continue to appear.
    Can anyone help please? Thanks
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d09b0: pointer being freed was not allocated
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d09d0: pointer being freed was not allocated
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d0740: pointer being freed was not allocated
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d0a60: pointer being freed was not allocated
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d09f0: pointer being freed was not allocated
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d0b90: pointer being freed was not allocated
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d0c70: pointer being freed was not allocated
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus * set a breakpoint in mallocerrorbreak to debug
    1/25/10 PM 11:01:26 [0x0-0xe00e].com.pctools.iAntiVirus iavd(236,0xb0081000) malloc: * error for object 0x12d0d00: pointer being freed was not allocated

    Hi,
    I removed it already, though I am not sure whether or not some parts of it might be around.

  • I keep being asked to update my Safari but when I do a Software update it scans but never gives me a list and just says no new updates. Help please!

    I keep being asked to update my Safari but when I do a Software update it scans but never gives me a list and just says no new updates. Help please!

    There are no updates to either OS 10.5.8 or Safari 5.0.6.
    If you need a later version of Safari you must first upgrade your operating system to a later version of OS X.

  • At the end of my IMovie I want to write some text: as in" Happy Birthday Mandy we had a great time with you. etc..  How do I go about this? Which icon in IMovie lets me have a place to write text?? help please

    Please see my ? above: Im making an IMovie and need the last frame to just be text (can be on a color). I don't know how to go about doing this.  Ive already done all my photos and captions. Need to have it ready for TOMORROW: Friday May 23rd. Help please!
    Thanks

    You can choose a background for the text from Maps and Backgrounds.  Just drag a background to the end of the timeline, adjust to desired duration then drag title above it.
    Geoff.

  • I have just updated my PC with version11.14. I can no longer connect to my Bose 30 soundtouch via media player Can anyone help please

    I have a Bose soundtouch system .Until today I could play my iTunes music through it via air  player . .I have just uploaded the latest upgrade from iTunes and now I am unable to connect to the Bose system . Can anyone help please? I can connect via my iPad and by using the Bose app so it is not the Bose at fault

    @puebloryan, I realize this thread is a bit old, but I have encountered a similr problem and wondered if you had found a solution. I've been using home sharing from itines on my PCs for years, but two days ago, it suddenly stopped. I can share from my Macs, but not from the ONE PC library where I keep all my tunes. I tried all the usual trouble-shooting measures.
    After turning home sharing off on the PC's iTunes, turning it back on and turning some other settings off and on, my Macs and Apple TV could briefly "see" the PC library, but as soon as I try to connect -- the wheel spins for a bit and then the connection vanishes. It's as if they try and then give up.
    Since this sounds so similar to your problem, I was hoping you finally found a solution. I am also starting a new thread. Thanks!

  • My iMac 24 can no longer be paired with the keyboard; it doesn't recognise any keyboard at boot up, even the one it is paired with. Can anyone help, please?

    My iMac 24 can no longer be paired with the keyboard; it doesn't recognise any keyboard at boot up, even the one it is paired with. Can anyone help, please?
    Thank. Simon

    Brian - The batteries are fine and there has only every been one keyboard paired with it. We have tried my MacPro keyboard as well, and it will not even recognise that there is a discoverable keyboard nearby.
    Thanks, Simon

  • Photoshop Elements 6 on Mac help please !!!!!

    Hi there,
              I need help please !!!!!
    I have PSE 6 for my imac and bought myself a NIKON D60 so far so good. I have installed PSE 6 which comes with ADOBE Bridge CS3
    I have bought a book as well as I am new to photoshop and in fact DSLR cameras.
    I have got my photos into Bridge OK by the way they are JPEG format. According to the book I can open the JPEG in camera RAW by either selecting the JPEG and then pressing cmd+R or by selecting the JPEG and select open with and camera RAW should be available to selct.
    I cannot get of the options to work any ideas please
    Secondly I have taken some photos in RAW format and put then into Bridge again I cannot get the camera RAW interface to open with these neff images.
    If I try to open the image PSE 6 opens and gives me an error that the file format is not supported by PSE 6
    Am I missing something here as I have been trying for a week now !!!!!
    Sorry if this comes across a stupid question but it is new to me
    Chris      UK

    There's no "theory" about it. You should be able to open a raw file from bridge by double-clicking it, but it will open in ACR in PSE. You can't just use ACR within bridge in PSE, if that's what you're trying to do. To open a JPEG in ACR, go to file>Open in PSE and choose Camera raw as the format after you select the file but before you click Open.
    If you've correctly updated ACR, bridge should show you thumbnails of your raw files. If it doesn't try emptying the Bridge cache.

  • Photoshop CS2. Help please.

    Approx 8 years ago I purchased Photoshop CS2 online from Adobe. This past weekend I had to buy a new computer (Windows 8.1), and when I logged into my Adobe account just now to obtain my serial number and enter it after I attempted to download CS2, it said invalid serial number. Help please.
    Both tech support and the online chat person were not able to help me.

    The Activation Servers for CS2 and prior have been taken down. See the link below for an explanation and solution. Be sure to follow all directions, including using the new download serial number supplied on the page.
    CS2 and prior
    http://helpx.adobe.com/x-productkb/policy-pricing/creative-suite-2-activation-end-life.htm l
    --OB

  • I  used to have an OLD Photoshop cd but it has been lost and my program is no longer on cd. I talked with some photographer friends and this is what one of them told me to get: Adobe Photoshop Lightroom and CS CC... HELP please?

    I  used to have an OLD Photoshop cd but it has been lost and my program is no longer on cd. I talked with some photographer friends and this is what one of them told me to get: Adobe Photoshop Lightroom and CS CC... HELP please?

    If you still have your serial number, look at OLDER previous versions http://www.adobe.com/downloads/other-downloads.html
    Otherwise, the US$ 9.99 plan is what is current at Cloud Plans https://creative.adobe.com/plans

  • Creative live cam voice help please

    Help please,
    We are using the "live cam voice" model, with our computer (Vista 32bit), that appears to work OK, but after a few minutes we get the BSOD! We have tried un installing and re-installing drivers without any effect.Has anyone had this problem and if so how did you fix it.
    Regards,
    Arthur

    Thanks for your response. I have tried 3 ports so far, all with the same outcome. One of my sons had it happen to him on another computer (XP SP2) using this webcam . As to programmes open at the same time, I am not computer literate and have no idea what programmes were running on each occasion.We use the webcam for Skype and apart from that I may also have IE open and perhaps Outlook Express. Over and above those CS4 sometimes.
    If I cannot resolve this, can any one suggest another webcam please.
    Regards,
    Arthur

  • I get error message "unknown error" When trying to log on to itunes via pc, help please!

    I get error message "unknown error" When trying to log on to itunes via pc, help please!

    Hello, trolle56.
    Thank you for the question.  You may find these articles helpful in troubleshooting the error received with the iTunes Store. 
    Can't connect to the iTunes Store
    http://support.apple.com/kb/ts1368
    iTunes: Advanced iTunes Store troubleshooting
    http://support.apple.com/kb/ts3297
    Cheers,
    Jason H. 

  • I downloaded an upgrade to my adobe reader today, and ever since my search engine has switched to yahoo and wont change back to google. I have a macbook pro, help please? Does anyone know how I can change this back? I have tried through my settings but it

    I downloaded an upgrade to my adobe reader today, and ever since my search engine has switched to yahoo and wont change back to google. I have a macbook pro, help please? Does anyone know how I can change this back? I have tried through my settings but it doesnt work

    Hi Timia,
    If you are using Safari as a web browser :-
    Open Safari, go to Safari menu > Preferences > General, and put Google as the homepage. Then, choose Google as your default search engine.
    If you are using Google Chrome as the web browser :-
      Open Google Chrome.
      In the top right corner of the page, click the Chrome menu Chrome menu > Settings.
      In the "Search" section, select Google from the drop-down menu.
    Let me know if you still experience any issue.
    Regards,
    Aadesh

  • Will My Purchased Songs On My iPod Be affected if i sync my itunes library to my iPod?Help Please!

    A Song that i purchased on my iPod Wasnt able to get into my itunes library somehow ,and i want to sync my itunes library to my iPod because i recently Got a store brought CD and i want to insert it ,but im afraid my songs will get deleted ,especially my purchased ones...can someone help please ?

    Just sync. You can alway redownload iTunes purchases by:
    Downloading past purchases from the App Store, iBookstore, and iTunes Store

Maybe you are looking for