Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
04-11-2009, 06:46 PM
|
#1
|
Member
Registered: Sep 2003
Location: Florida
Distribution: Debian
Posts: 94
Rep:
|
Java Printing Problems
Well, I've had a terrible time getting my printer working after I upgraded my system to all the latest & greatest. Some details of the travail are here. While most of that is behind me, I still have one significant problem: I have Moneydance, a java app, that can't print. Since this is how all my bills are paid (and checks written), this is a major problem, but is (I think) a generic java printing problem.
I have tried from version Java-1.4 to Java-6 from Sun, java-6 from IBM (I heard IBM's printing was much more robust), can't download anything before java-6 from IBM (they seem to be having a server problem), openjdk-6, and The GNU Compiler Collection (gcj 4.3), all of them either do absolutely nothing, pop up a dialog that says something like java.xxx.awt PrinterIOException, or pop up a dialog that says "No printer service found".
I have also looked all over the web for this, and, except for a solution involving "mv /usr/lib/cups" and using different java runtimes, can't find a solution.
Does anyone have any insight into how to fix this, or a java package that prints?
TIA
|
|
|
04-11-2009, 07:47 PM
|
#2
|
Senior Member
Registered: Mar 2004
Location: england
Distribution: Mint, Armbian, NetBSD, Puppy, Raspbian
Posts: 3,516
|
can it print to file?
print to postscript
and then print from a postscript reader?
as an emergency workaround.
|
|
|
04-12-2009, 12:47 PM
|
#3
|
Member
Registered: Sep 2003
Location: Florida
Distribution: Debian
Posts: 94
Original Poster
Rep:
|
I'm not sure how to make it print to a file. I'm using the KDE desktop, and that printer dialog lets me do that for KDE applications only. As far as Moneydance is concerned, it's not a KDE app, and when I try it anyway, it doesn't give me any options for printing (I assume it just prints to the default printer). Using the localhost:631 interface in my browser, it also doesn't give me the option to print to a file.
|
|
|
04-13-2009, 05:52 PM
|
#4
|
Member
Registered: Sep 2003
Location: Florida
Distribution: Debian
Posts: 94
Original Poster
Rep:
|
I have found something out. Evidently, java uses lpr to print, which is unnecessary in most (all?) other systems. I was printing fine except for java, then found a java program (jedit) that printed out more info regarding its exception, and the problem was not finding lpr.
Now, when using lpr, it wants to use a ghostscript line like this:
Quote:
gs -sstdout=%stderr -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -r300x300 -sDEVICE=cdj550 -dBitsPerPixel=3 -sOutputFile=%stdout -_
|
This is not the gs line that appears in the G85.ppd in /etc/cups/ppd/G85.ppd, which is:
Quote:
*FoomaticRIPCommandLine: "gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -r300x300 -sDEVICE=cdj550%A%Z -sOutputFile=- -"
*End
|
Notice one difference: the first (which doesn't work) has "-dBitsPerPixel", which is absent in the second. If I "print to file", then pipe the file through the first one, I get an error which says "rangecheck in .putdeviceprops". If I remove the "-dBitsPerPixel", then do the same thing, it prints.
So, now the question is, where does lpr get its gs command line so I can change it? Anyone out there have a clue?
TIA-
|
|
|
04-15-2009, 08:08 PM
|
#5
|
Member
Registered: Sep 2003
Location: Florida
Distribution: Debian
Posts: 94
Original Poster
Rep:
|
I found the problem. Somehow, in the midst of all the upgrading, I lost the BSD print stuff (lpr, etc.). I discovered this, then reinstalled lpr, which didn't work. I should have reinstalled "cups-bsd", which has BSD print interface to CUPS.
|
|
|
04-21-2009, 12:32 PM
|
#6
|
LQ Newbie
Registered: Apr 2009
Posts: 2
Rep:
|
Printing in java
Printing in java has become trivial now, check out the sun's web site to print a doc using java.
|
|
|
04-21-2009, 12:34 PM
|
#7
|
LQ Newbie
Registered: Apr 2009
Posts: 2
Rep:
|
OR
check out the basic steps to print a doc using java.
|
|
|
All times are GMT -5. The time now is 04:00 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|