[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: inputdlg error : HeadlessException
From: |
alxsal |
Subject: |
Re: inputdlg error : HeadlessException |
Date: |
Mon, 19 Aug 2013 22:28:13 +0200 (CEST) |
>> Hello,
>> I have an error using the inputdlg function in Octave, and did not find
>> how to solve it :
>>
>> octave:5> prompt={'Width', 'Heigth'};
>> octave:6> dim=inputdlg(prompt, 'Enter dimensions');
>> error: [java] java.awt.HeadlessException
>> error: called from:
>> error: /usr/share/octave/packages/java-1.2.8/inputdlg.m at line 98,
>> column 15
>
>That looks more like a Java installation error (i.e. in your Linux
>installation, nothing to do with Octave).
>On my box (Win7 64 bit with Octave-3.7.5 dev version) those commands work
>quite OK.
>
>What operating system do you run (I guess some Linux at first sight)? 32 or
>64 bit? which Java version do you have? (& 32 or 64 bit?)
>From the Octave prompt, do:
>
>system ("java -version")
>
>and
>
>javamethods ("java.awt.Frame")
>
>and report the output.
>
>Philip
Right !
address@hidden:~$ uname -a
Linux alex 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux
octave:3> system("java -version")
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1~deb7u1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
ans = 0
Wrong Java version it is !!! You were right !
I checked my java installation (aptitude):
openjdk-7-jre / openjdk-7-jdk were not intalled, only openjdk-7-jre-headless or
openjdk-6-jre and openjdk-6-jdk were.
I did the following :
- installed openjdk-7-jre and jdk
- did a update-java-alternatives -s java-1.7.0-openjdk-i386
- checked that java -version output gave version 1.7
- purged and reinstalled octave-java
Not sure if everything was required, but it now works...
Thanks very much for your advice !
Alex
As a bonus, the looooong output of javamethods("java.awt.Frame") which you
asked (and that I cannot understand...)
{
[1,1] = void setCursor(int)
[1,2] = int getCursorType()
[1,3] = java.awt.Frame[] getFrames()
[1,4] = javax.accessibility.AccessibleContext getAccessibleContext()
[1,5] = void addNotify()
[1,6] = java.lang.String getTitle()
[1,7] = void setTitle(java.lang.String)
[1,8] = java.awt.Image getIconImage()
[1,9] = void setIconImage(java.awt.Image)
[1,10] = java.awt.MenuBar getMenuBar()
[1,11] = void setMenuBar(java.awt.MenuBar)
[1,12] = boolean isResizable()
[1,13] = void setResizable(boolean)
[1,14] = void setExtendedState(int)
[1,15] = int getExtendedState()
[1,16] = void setMaximizedBounds(java.awt.Rectangle)
[1,17] = java.awt.Rectangle getMaximizedBounds()
[1,18] = void setUndecorated(boolean)
[1,19] = boolean isUndecorated()
[1,20] = void setOpacity(float)
[1,21] = void setShape(java.awt.Shape)
[1,22] = void setBackground(java.awt.Color)
[1,23] = void removeNotify()
[1,24] = void remove(java.awt.MenuComponent)
[1,25] = int getState()
[1,26] = void setState(int)
[1,27] = void setCursor(java.awt.Cursor)
[1,28] = java.awt.Toolkit getToolkit()
[1,29] = float getOpacity()
[1,30] = java.util.List getIconImages()
[1,31] = void setIconImages(java.util.List)
[1,32] = void setMinimumSize(java.awt.Dimension)
[1,33] = void setLocation(int, int)
[1,34] = void setLocation(java.awt.Point)
[1,35] = void reshape(int, int, int, int)
[1,36] = java.awt.Shape getShape()
[1,37] = java.awt.Color getBackground()
[1,38] = java.awt.Window[] getWindows()
[1,39] = boolean postEvent(java.awt.Event)
[1,40] = void setVisible(boolean)
[1,41] = void show()
[1,42] = void hide()
[1,43] = void dispose()
[1,44] = void toFront()
[1,45] = void toBack()
[1,46] = java.lang.String getWarningString()
[1,47] = java.util.Locale getLocale()
[1,48] = java.awt.im.InputContext getInputContext()
[1,49] = java.awt.Window[] getOwnedWindows()
[1,50] = java.awt.Window[] getOwnerlessWindows()
[1,51] = void setModalExclusionType(java.awt.Dialog.ModalExclusionType)
[1,52] = java.awt.Dialog.ModalExclusionType getModalExclusionType()
[1,53] = boolean isShowing()
[1,54] = void applyResourceBundle(java.util.ResourceBundle)
[1,55] = void applyResourceBundle(java.lang.String)
[1,56] = void setType(java.awt.Window.Type)
[1,57] = void setLocationRelativeTo(java.awt.Component)
[1,58] = void createBufferStrategy(int, java.awt.BufferCapabilities) throws
java.awt.AWTException
[1,59] = void createBufferStrategy(int)
[1,60] = java.awt.image.BufferStrategy getBufferStrategy()
[1,61] = void setLocationByPlatform(boolean)
[1,62] = boolean isLocationByPlatform()
[1,63] = void paint(java.awt.Graphics)
[1,64] = void setBounds(int, int, int, int)
[1,65] = void setBounds(java.awt.Rectangle)
[1,66] = void addWindowListener(java.awt.event.WindowListener)
[1,67] = void addWindowStateListener(java.awt.event.WindowStateListener)
[1,68] = void addWindowFocusListener(java.awt.event.WindowFocusListener)
[1,69] = void removeWindowListener(java.awt.event.WindowListener)
[1,70] = void removeWindowStateListener(java.awt.event.WindowStateListener)
[1,71] = void removeWindowFocusListener(java.awt.event.WindowFocusListener)
[1,72] = java.awt.event.WindowListener[] getWindowListeners()
[1,73] = java.awt.event.WindowFocusListener[] getWindowFocusListeners()
[1,74] = java.awt.event.WindowStateListener[] getWindowStateListeners()
[1,75] = java.util.EventListener[] getListeners(java.lang.Class)
[1,76] = void setAlwaysOnTop(boolean) throws java.lang.SecurityException
[1,77] = boolean isAlwaysOnTopSupported()
[1,78] = boolean isAlwaysOnTop()
[1,79] = java.awt.Component getFocusOwner()
[1,80] = java.awt.Component getMostRecentFocusOwner()
[1,81] = boolean isActive()
[1,82] = boolean isFocused()
[1,83] = java.util.Set getFocusTraversalKeys(int)
[1,84] = void setFocusCycleRoot(boolean)
[1,85] = boolean isFocusCycleRoot()
[1,86] = java.awt.Container getFocusCycleRootAncestor()
[1,87] = boolean isFocusableWindow()
[1,88] = boolean getFocusableWindowState()
[1,89] = void setFocusableWindowState(boolean)
[1,90] = void setAutoRequestFocus(boolean)
[1,91] = boolean isAutoRequestFocus()
[1,92] = void addPropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)
[1,93] = void addPropertyChangeListener(java.beans.PropertyChangeListener)
[1,94] = boolean isValidateRoot()
[1,95] = java.awt.Window.Type getType()
[1,96] = void pack()
[1,97] = void setSize(int, int)
[1,98] = void setSize(java.awt.Dimension)
[1,99] = boolean isOpaque()
[1,100] = java.awt.Window getOwner()
[1,101] = java.awt.Dimension minimumSize()
[1,102] = void setLayout(java.awt.LayoutManager)
[1,103] = java.awt.Dimension getPreferredSize()
[1,104] = java.awt.Dimension getMinimumSize()
[1,105] = int getComponentCount()
[1,106] = java.awt.Component getComponent(int)
[1,107] = int countComponents()
[1,108] = java.awt.Component[] getComponents()
[1,109] = java.awt.Insets getInsets()
[1,110] = java.awt.Insets insets()
[1,111] = java.awt.FocusTraversalPolicy getFocusTraversalPolicy()
[1,112] = void invalidate()
[1,113] = void validate()
[1,114] = void applyComponentOrientation(java.awt.ComponentOrientation)
[1,115] = void setFocusTraversalKeys(int, java.util.Set)
[1,116] = boolean areFocusTraversalKeysSet(int)
[1,117] = void setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
[1,118] = boolean isFocusTraversalPolicySet()
[1,119] = void setFocusTraversalPolicyProvider(boolean)
[1,120] = boolean isFocusTraversalPolicyProvider()
[1,121] = void transferFocusDownCycle()
[1,122] = void setComponentZOrder(java.awt.Component, int)
[1,123] = int getComponentZOrder(java.awt.Component)
[1,124] = java.awt.LayoutManager getLayout()
[1,125] = void doLayout()
[1,126] = void layout()
[1,127] = void setFont(java.awt.Font)
[1,128] = java.awt.Dimension preferredSize()
[1,129] = java.awt.Dimension getMaximumSize()
[1,130] = float getAlignmentX()
[1,131] = float getAlignmentY()
[1,132] = void paintComponents(java.awt.Graphics)
[1,133] = void printComponents(java.awt.Graphics)
[1,134] = void addContainerListener(java.awt.event.ContainerListener)
[1,135] = void removeContainerListener(java.awt.event.ContainerListener)
[1,136] = java.awt.event.ContainerListener[] getContainerListeners()
[1,137] = void deliverEvent(java.awt.Event)
[1,138] = java.awt.Component getComponentAt(java.awt.Point)
[1,139] = java.awt.Component getComponentAt(int, int)
[1,140] = java.awt.Component locate(int, int)
[1,141] = java.awt.Point getMousePosition(boolean) throws
java.awt.HeadlessException
[1,142] = java.awt.Component findComponentAt(int, int)
[1,143] = java.awt.Component findComponentAt(java.awt.Point)
[1,144] = boolean isAncestorOf(java.awt.Component)
[1,145] = boolean isFocusCycleRoot(java.awt.Container)
[1,146] = void add(java.awt.Component, java.lang.Object, int)
[1,147] = java.awt.Component add(java.awt.Component, int)
[1,148] = void add(java.awt.Component, java.lang.Object)
[1,149] = java.awt.Component add(java.awt.Component)
[1,150] = java.awt.Component add(java.lang.String, java.awt.Component)
[1,151] = void remove(int)
[1,152] = void remove(java.awt.Component)
[1,153] = void list(java.io.PrintStream, int)
[1,154] = void list(java.io.PrintWriter, int)
[1,155] = void print(java.awt.Graphics)
[1,156] = void removeAll()
[1,157] = void update(java.awt.Graphics)
[1,158] = java.lang.Object getTreeLock()
[1,159] = void firePropertyChange(java.lang.String, short, short)
[1,160] = void firePropertyChange(java.lang.String, double, double)
[1,161] = void firePropertyChange(java.lang.String, long, long)
[1,162] = void firePropertyChange(java.lang.String, float, float)
[1,163] = void firePropertyChange(java.lang.String, byte, byte)
[1,164] = void firePropertyChange(java.lang.String, char, char)
[1,165] = java.awt.Font getFont()
[1,166] = int getX()
[1,167] = boolean isDisplayable()
[1,168] = java.awt.Cursor getCursor()
[1,169] = java.awt.Rectangle getBounds(java.awt.Rectangle)
[1,170] = java.awt.Rectangle getBounds()
[1,171] = int getY()
[1,172] = java.awt.GraphicsConfiguration getGraphicsConfiguration()
[1,173] = java.awt.peer.ComponentPeer getPeer()
[1,174] = boolean isMinimumSizeSet()
[1,175] = boolean isVisible()
[1,176] = void show(boolean)
[1,177] = void dispatchEvent(java.awt.AWTEvent)
[1,178] = boolean isEnabled()
[1,179] = boolean isFocusable()
[1,180] = boolean isFocusOwner()
[1,181] = void transferFocus()
[1,182] = boolean isPreferredSizeSet()
[1,183] = boolean isMaximumSizeSet()
[1,184] = void transferFocusBackward()
[1,185] = int getWidth()
[1,186] = int getHeight()
[1,187] = void requestFocus()
[1,188] = boolean handleEvent(java.awt.Event)
[1,189] = java.awt.Point getLocationOnScreen()
[1,190] = boolean isLightweight()
[1,191] = java.awt.Point getMousePosition() throws java.awt.HeadlessException
[1,192] = java.awt.Rectangle bounds()
[1,193] = void setDropTarget(java.awt.dnd.DropTarget)
[1,194] = java.awt.dnd.DropTarget getDropTarget()
[1,195] = void setEnabled(boolean)
[1,196] = boolean isDoubleBuffered()
[1,197] = void enableInputMethods(boolean)
[1,198] = java.awt.Color getForeground()
[1,199] = void setForeground(java.awt.Color)
[1,200] = boolean isForegroundSet()
[1,201] = boolean isBackgroundSet()
[1,202] = boolean isFontSet()
[1,203] = void setLocale(java.util.Locale)
[1,204] = java.awt.image.ColorModel getColorModel()
[1,205] = void move(int, int)
[1,206] = void setPreferredSize(java.awt.Dimension)
[1,207] = void setMaximumSize(java.awt.Dimension)
[1,208] = int getBaseline(int, int)
[1,209] = java.awt.Component.BaselineResizeBehavior
getBaselineResizeBehavior()
[1,210] = void revalidate()
[1,211] = java.awt.Graphics getGraphics()
[1,212] = java.awt.FontMetrics getFontMetrics(java.awt.Font)
[1,213] = boolean isCursorSet()
[1,214] = void paintAll(java.awt.Graphics)
[1,215] = void repaint(int, int, int, int)
[1,216] = void repaint(long, int, int, int, int)
[1,217] = void repaint(long)
[1,218] = void repaint()
[1,219] = void printAll(java.awt.Graphics)
[1,220] = boolean imageUpdate(java.awt.Image, int, int, int, int, int)
[1,221] = void add(java.awt.PopupMenu)
[1,222] = java.lang.String toString()
[1,223] = java.lang.String getName()
[1,224] = boolean contains(java.awt.Point)
[1,225] = boolean contains(int, int)
[1,226] = void list(java.io.PrintWriter)
[1,227] = void list()
[1,228] = void list(java.io.PrintStream)
[1,229] = java.awt.Dimension size()
[1,230] = java.awt.Container getParent()
[1,231] = java.awt.Point getLocation(java.awt.Point)
[1,232] = java.awt.Point getLocation()
[1,233] = void setName(java.lang.String)
[1,234] = java.awt.Dimension getSize(java.awt.Dimension)
[1,235] = java.awt.Dimension getSize()
[1,236] = boolean isValid()
[1,237] = boolean action(java.awt.Event, java.lang.Object)
[1,238] = void resize(int, int)
[1,239] = void resize(java.awt.Dimension)
[1,240] = java.awt.Point location()
[1,241] = void enable()
[1,242] = void enable(boolean)
[1,243] = void disable()
[1,244] = java.awt.Image createImage(java.awt.image.ImageProducer)
[1,245] = java.awt.Image createImage(int, int)
[1,246] = java.awt.image.VolatileImage createVolatileImage(int, int,
java.awt.ImageCapabilities) throws java.awt.AWTException
[1,247] = java.awt.image.VolatileImage createVolatileImage(int, int)
[1,248] = boolean prepareImage(java.awt.Image, int, int,
java.awt.image.ImageObserver)
[1,249] = boolean prepareImage(java.awt.Image, java.awt.image.ImageObserver)
[1,250] = int checkImage(java.awt.Image, int, int,
java.awt.image.ImageObserver)
[1,251] = int checkImage(java.awt.Image, java.awt.image.ImageObserver)
[1,252] = void setIgnoreRepaint(boolean)
[1,253] = boolean getIgnoreRepaint()
[1,254] = boolean inside(int, int)
[1,255] = void addComponentListener(java.awt.event.ComponentListener)
[1,256] = void removeComponentListener(java.awt.event.ComponentListener)
[1,257] = java.awt.event.ComponentListener[] getComponentListeners()
[1,258] = void addFocusListener(java.awt.event.FocusListener)
[1,259] = void removeFocusListener(java.awt.event.FocusListener)
[1,260] = java.awt.event.FocusListener[] getFocusListeners()
[1,261] = void addHierarchyListener(java.awt.event.HierarchyListener)
[1,262] = void removeHierarchyListener(java.awt.event.HierarchyListener)
[1,263] = java.awt.event.HierarchyListener[] getHierarchyListeners()
[1,264] = void
addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
[1,265] = void
removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
[1,266] = java.awt.event.HierarchyBoundsListener[]
getHierarchyBoundsListeners()
[1,267] = void addKeyListener(java.awt.event.KeyListener)
[1,268] = void removeKeyListener(java.awt.event.KeyListener)
[1,269] = java.awt.event.KeyListener[] getKeyListeners()
[1,270] = void addMouseListener(java.awt.event.MouseListener)
[1,271] = void removeMouseListener(java.awt.event.MouseListener)
[1,272] = java.awt.event.MouseListener[] getMouseListeners()
[1,273] = void addMouseMotionListener(java.awt.event.MouseMotionListener)
[1,274] = void removeMouseMotionListener(java.awt.event.MouseMotionListener)
[1,275] = java.awt.event.MouseMotionListener[] getMouseMotionListeners()
[1,276] = void addMouseWheelListener(java.awt.event.MouseWheelListener)
[1,277] = void removeMouseWheelListener(java.awt.event.MouseWheelListener)
[1,278] = java.awt.event.MouseWheelListener[] getMouseWheelListeners()
[1,279] = void addInputMethodListener(java.awt.event.InputMethodListener)
[1,280] = void removeInputMethodListener(java.awt.event.InputMethodListener)
[1,281] = java.awt.event.InputMethodListener[] getInputMethodListeners()
[1,282] = java.awt.im.InputMethodRequests getInputMethodRequests()
[1,283] = boolean mouseDown(java.awt.Event, int, int)
[1,284] = boolean mouseDrag(java.awt.Event, int, int)
[1,285] = boolean mouseUp(java.awt.Event, int, int)
[1,286] = boolean mouseMove(java.awt.Event, int, int)
[1,287] = boolean mouseEnter(java.awt.Event, int, int)
[1,288] = boolean mouseExit(java.awt.Event, int, int)
[1,289] = boolean keyDown(java.awt.Event, int)
[1,290] = boolean keyUp(java.awt.Event, int)
[1,291] = boolean gotFocus(java.awt.Event, java.lang.Object)
[1,292] = boolean lostFocus(java.awt.Event, java.lang.Object)
[1,293] = boolean isFocusTraversable()
[1,294] = void setFocusable(boolean)
[1,295] = void setFocusTraversalKeysEnabled(boolean)
[1,296] = boolean getFocusTraversalKeysEnabled()
[1,297] = boolean requestFocusInWindow()
[1,298] = void nextFocus()
[1,299] = void transferFocusUpCycle()
[1,300] = boolean hasFocus()
[1,301] = void removePropertyChangeListener(java.beans.PropertyChangeListener)
[1,302] = void removePropertyChangeListener(java.lang.String,
java.beans.PropertyChangeListener)
[1,303] = java.beans.PropertyChangeListener[] getPropertyChangeListeners()
[1,304] = java.beans.PropertyChangeListener[]
getPropertyChangeListeners(java.lang.String)
[1,305] = void setComponentOrientation(java.awt.ComponentOrientation)
[1,306] = java.awt.ComponentOrientation getComponentOrientation()
[1,307] = void wait(long, int) throws java.lang.InterruptedException
[1,308] = void wait(long) throws java.lang.InterruptedException
[1,309] = void wait() throws java.lang.InterruptedException
[1,310] = boolean equals(java.lang.Object)
[1,311] = int hashCode()
[1,312] = java.lang.Class getClass()
[1,313] = void notify()
[1,314] = void notifyAll()
}