- There are at least half a dozen java implementation, some free, others non-free, with slightly different standard libraries. I find it all very confusing and error-prone.
- A fair amount of Java packages depend Sun's Swing graphical user interface, and some others depend on Sun's XML parsing (at least as I understand it); they must therefore go to
contrib
- Java programs need script wrappers, often rather ugly, even more hackish and definitely not reusable/reused
- There is currently no way to find dependencies of a Java package
I've nearly finished to package jclassinfo, a very useful tool that could bring an answer to some of the problems above, by extracting dependency information from class files. With its help, it could be possible to write something like dh_shlibdeps
for Java classes. This would bring a real solution to the dependency problem, and possibly help as well for the main
/contrib
fight. More information later.