Recomendar ubicación para archivos JAR en OSX

Tengo varias bibliotecas (carpetas de archivos JAR):

  • Cliente de Oracle 10
  • SDK de Android
  • BusinessObjects Java y WebService SDK
  • Complemento de Crystal Reports Runtime y Eclipse

Algunos de estos también incluyen JavaDocs en formato ZIP.

Me gustaría usar estas bibliotecas con Eclipse, NetBeans y Groovy.

En este punto, los he agregado a la carpeta ~ / SDK, pero realmente no me importa este lugar. Un colega me sugirió que usara el directorio / usr / local en su lugar.

Para confundir aún más las cosas, el documento técnico de preguntas y respuestas de Apple QA1170 - Directorios importantes de Java en Mac OS X recomienda usar una de estas carpetas:

  • / Library / Java / Extensiones
  • ~ / Library / Java / Extensiones

El documento menciona:

Los elementos colocados en cualquiera de estos directorios no necesitan ser nombrados en el classpath de una aplicación y estarán disponibles para todas las aplicaciones ejecutadas bajo el ámbito respectivo (nivel de sistema o nivel de usuario, dependiendo del directorio que se use).

Me gusta la idea, pero ¿habrá algún problema con las versiones múltiples de una biblioteca determinada (por ejemplo, clientes Oracle 10 y 11) que se encuentran en una de estas carpetas?

En general, ¿hay una ubicación preferida para los JAR en OS X? ¿Debería estar contenido JavaDoc de los JAR en la misma carpeta?

Respuesta 1

Estoy tratando de descubrir la lógica de este bucle anidado. Funcionalmente, el código funciona, pero la salida debe invertirse. He intentado jugar con la lógica del bucle anidado, pero ...

Quiero implementar múltiples aplicaciones web y ejecutar el plugin maven jetty o el plugin tomcat. Pero parece que no puedo hacer que trabajen. Mi objetivo principal es iniciar el servidor con todas las aplicaciones web ya que ...

¿Cómo configuro Dozer para que solo copie el valor de un campo en bean a a un campo en bean b si el campo en bean b es nulo? Estoy usando la asignación de configuración dsl (FirstGivingPayloadV1.Payload ....

jList2.setListData (jList1.getSelectedValues ​​()); Usé esto, para transferir datos de un jlist1 a jlist2. Pero quiero eliminar los datos transferidos de jlist1. Como puede ser.