[program-l] Re: java:compilation and packaging

  • From: Andreas Stefik <stefika@xxxxxxxxx>
  • To: program-l@xxxxxxxxxxxxx
  • Date: Sun, 21 Oct 2012 06:29:16 -0700

Tyler,

Sodbeans is a derivative of Oracle's NetBeans that has several
accessibility modes. These modes aren't perfect, but one of the
options is self-voicing through SAPI, although it also has JAWS
support and NVDA support. Over time, our goal with the project is to
increasingly make all of the significant number of visual features in
NetBeans accessible, although doing this is a ton of work and takes
time. Everything is open source, so if there are modes people want
that our team doesn't have time to build, folks occasionally send in
patches.

As for development, NetBeans generally, and Sodbeans, allow
development in a wide variety of programming languages, including
Java, Groovy, C/C++, and several others. These tools also include a
plugin system, so more languages and tools are available for a wide
variety of development concerns (e.g., unit testing).

Finally, for documentation, I would argue that almost everyone uses
Javadoc. These docs can be automatically generated from the command,
by the IDE, etc.

Hope that helps,

Stefik

On Sat, Oct 20, 2012 at 2:57 PM, Littlefield, Tyler <tyler@xxxxxxxxxxxxx> wrote:
> Awesome, thanks. That answered all my questions. I'm curis what exactly
> sodbeans is? You said it was self voicing--does that mean I can't turn that
> off and just use jaws? Can I control verbosity? I really want something that
> I can use to edit Java, but I don't want something that's going to limit my
> development.
> Finally, I was curious of what types of docs most people use. I know about
> javadoc, is that only for projects? Can I use it to make a local copy of the
> sdk docs on my system somehow?
> Thanks,
>
> On 10/20/2012 11:01 AM, Andreas Stefik wrote:
>>
>> Tyler,
>>
>> 1. Yes, it does. javac automatically determines your dependencies and,
>> if it can find them, compiles them as well. There are some issues with
>> classpaths if it can't find what it needs, but that's a different
>> issue.
>>
>> 2. For Jar files, I personally use Sodbeans/NetBeans, as it does it
>> automatically when you use the build menu. You can do it on your own
>> using the jar utility from the command line. However, if you don't
>> plan on distributing your tool, it's really not necessary. A jar file
>> is just a zip file of your .class files with a special file called a
>> Manifest, which tracks what your main class/dependencies and other
>> stuff are. So, it makes the program clickable, but if you don't care
>> about that, then it isn't necessary.
>>
>> Hope that helps,
>>
>> Stefik
>>
>> On Sat, Oct 20, 2012 at 8:02 AM, Littlefield, Tyler <tyler@xxxxxxxxxxxxx>
>> wrote:
>>>
>>> Hello all:
>>> I read somewhere that using javac main.java or whatever would compile all
>>> other files that were in your package and used by main.java. Is this the
>>> case? also, how do people handli packaging of jar files? Do you need to
>>> do
>>> it for personal projects where you don't distribute?
>>>
>>> --
>>> Take care,
>>> Ty
>>> http://tds-solutions.net
>>> The aspen project: a barebones light-weight mud engine:
>>> http://code.google.com/p/aspenmud
>>> He that will not reason is a bigot; he that cannot reason is a fool; he
>>> that
>>> dares not reason is a slave.
>>>
>>> ** To leave the list, click on the immediately-following link:-
>>> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>>> ** If this link doesn't work then send a message to:
>>> ** program-l-request@xxxxxxxxxxxxx
>>> ** and in the Subject line type
>>> ** unsubscribe
>>> ** For other list commands such as vacation mode, click on the
>>> ** immediately-following link:-
>>> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>>> ** or send a message, to
>>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>>
>> ** To leave the list, click on the immediately-following link:-
>> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
>> ** If this link doesn't work then send a message to:
>> ** program-l-request@xxxxxxxxxxxxx
>> ** and in the Subject line type
>> ** unsubscribe
>> ** For other list commands such as vacation mode, click on the
>> ** immediately-following link:-
>> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
>> ** or send a message, to
>> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
>
>
>
> --
> Take care,
> Ty
> http://tds-solutions.net
> The aspen project: a barebones light-weight mud engine:
> http://code.google.com/p/aspenmud
> He that will not reason is a bigot; he that cannot reason is a fool; he that
> dares not reason is a slave.
>
> ** To leave the list, click on the immediately-following link:-
> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
> ** If this link doesn't work then send a message to:
> ** program-l-request@xxxxxxxxxxxxx
> ** and in the Subject line type
> ** unsubscribe
> ** For other list commands such as vacation mode, click on the
> ** immediately-following link:-
> ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
> ** or send a message, to
> ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

Other related posts: