Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: vjs 25 Srpna 2011, 21:02:34
-
Ahoj.Stáhnul jsem si program JKIWI.Ten se sám stáhnul ,nainstaloval i zapsal do seznamu aplikací.Ale když ho chci spustit,jen se objeví přihlašovací obrazovka,napíše to,že se vše rozbaluje,ale pak vše zmizí :o :o :o...
-
Čau, pár dotazů na začátek:
1) z jaké stránky jsi stahoval, byla to tato? http://jkiwi.com/download/,
2) jakou verzi Ubuntu máš?
3) když ten program zkusíš spustit z terminálu, co ti tam vypíše? (Překopíruj prosím sem, případně nahraj snímek obrazovky)
-
Ahoj.Jediné co vím,že mám 10.04 LTS a že jsem hledal program,kde by se mohlo po vložení fotky vybírat z možných účesů.Z jaké stránky jsem to stahoval,to už fakt nedohledám.S terminálem jsem to zatím nezkoušel.Jaký příkaz bych měl použít!?
-
http://heanet.dl.sourceforge.net/project/jkiwi/jkiwi/jKiwi-0.9.5/jkiwi_0.9.5_ubuntu.deb
-
« Poslední změna: Dnes v 20:44:09 od Tadeáš Pařík, Reason: asi vyřešeno, jinak se omlouvám, nepochopil jsem to pro lenost autora »
ehm, je myslím evidentní, že poslední příspěvek vjs, směřuje k zodpovězení Filipovi otázky č.1. ;)
S terminálem jsem to zatím nezkoušel.Jaký příkaz bych měl použít!?
v terminálu zadej normálně jkiwi. Já si to zkusmo nainstaloval, a jede mně to bez problémů. Jakou máš javu? Já mám openjdk (nainstalovaná pomocí balíku ubuntu-restricted-extras), ale je to verze pro ubuntu 11.04, tudíž pokud ti to s ní v 10.04 nejde, zkus doinstalovat (a vybrat jako výchozí) tu od sunu: http://wiki.ubuntu.cz/Java (http://wiki.ubuntu.cz/Java).
-
java 6
-
va1se@va1se-laptop:~$ jkiwi
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
at utils.GtkStockIconSWT.createImage(GtkStockIconSWT.java:120)
at utils.StockIcon.getGTKImageData(StockIcon.java:275)
at utils.StockIcon.getIcon(StockIcon.java:161)
at core.MainWindow.createSShell(MainWindow.java:227)
at core.MainWindow.<init>(MainWindow.java:200)
at core.Loader$Worker$3.run(Loader.java:495)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at core.Loader.main(Loader.java:235)
Exception in thread "main" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at core.Loader.main(Loader.java:235)
Caused by: java.lang.IllegalArgumentException: Argument not valid
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.graphics.ImageData.<init>(Unknown Source)
at org.eclipse.swt.graphics.ImageData.<init>(Unknown Source)
at utils.GtkStockIconSWT.createImage(GtkStockIconSWT.java:155)
at utils.StockIcon.getGTKImageData(StockIcon.java:275)
at utils.StockIcon.getIcon(StockIcon.java:161)
at core.MainWindow.createSShell(MainWindow.java:227)
at core.MainWindow.<init>(MainWindow.java:200)
at core.Loader$Worker$3.run(Loader.java:495)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
... 4 more
** (SWT:2264): CRITICAL **: giop_thread_request_push: assertion `tdata != NULL' failed
** (SWT:2264): CRITICAL **: giop_thread_request_push: assertion `tdata != NULL' failed
** (SWT:2264): CRITICAL **: giop_thread_request_push: assertion `tdata != NULL' failed
va1se@va1se-laptop:~$
-
java 6
to je ale neúplná info. Je to sun, nebo openjdk? V terminálu: java -version. Jinak výpisu nerozumím, snad se ozve někdo chytřejší, ale jak jsem psal výše, zkus podle wiki doinstalovat|změnit používanou verzi javy.
-
je to sun
-
https://bugs.launchpad.net/jkiwi/+bug/376098
-
hm,pěkné,ale nepoužitelné?tak asi jkiwi musím smazat.ale díky.anglicky neumím
-
bohužel to vypadá, že na 64bitech to nejede. Ani tam není žádnej workaround..
-
Zrovna to zkoušim, akorát ne na Ubuntu, ale na Archu 64bit. Podle PKGBUILDu by se měl upravit zdroják na třech řádkách - tam, kde nejde přetypovat Long na Integer, aby to nepřetypovával, resp. "přetypoval" na Long. Ve zmiňovaném PKGBUILDu je to toto:
sed -i 's/long style = (Integer) gtk_widget/long style = (Long) gtk_widget/' utils/GtkStockIconSWT.java
sed -i 's/long pixbuf = (Integer) gtk_icon/long pixbuf = (Long) gtk_icon/' utils/GtkStockIconSWT.java
sed -i 's/long pixels = (Integer) gdk_pixbuf/long pixels = (Long) gdk_pixbuf/' utils/GtkStockIconSWT.java
Doporučuju přečíst si onen PKGBUILD, kde jsou uvedeny i příkazy pro kompilaci (celé dohromady ve funkci build())
-- viz http://aur.archlinux.org/packages/jk/jkiwi/PKGBUILD
-
Takže běží, bohužel nemám jak udělat balíček pro Ubuntu, ale třeba se nějaká dobrá duše najde.
Jedna důležitá věc, je třeba mít nainstalovanou Javu 6, ne verzi 7, s tou mi to neběželo (nenašlo class com.sun.image.codec.jpeg). Důležité závislosti: pro spuštění yelp a jre6, pro kompilaci imagemagick a jdk6.
Ještě doplním, že jsem mám v systému Oracle Java (tedy balíky z binárek).
//edit: teď jsem si s tim chvilku hrál a furt to padá, doporučuju často ukládat.