¿Alguien puede decirme cómo agregar al classpath en OSX?Agregando al classpath en OSX
Respuesta
Si desea hacer que un determinado conjunto de archivos JAR (o archivos .class) esté disponible para cada aplicación Java en la máquina, entonces la mejor opción es agregar esos archivos al /Library/Java/Extensions
.
O bien, si desea hacerlo para todas las aplicaciones Java, pero sólo cuando su cuenta Mac OS X los ejecuta, a continuación, utilizar ~/Library/Java/Extensions
lugar.
EDIT: Si desea hacer esto solo para una aplicación en particular, como preguntó Thorbjørn, entonces tendrá que decirnos más acerca de cómo se empaqueta la aplicación.
Me salvó el día para hacer que JUnit trabaje en Vim con el plugin de corrector de sintaxis Syntastic. Me pregunto por qué no había ningún otro ejemplo de instalación simple para esto en el www ... –
Parece que esto no funciona para Intellij IDEA 13 – qed
Por qué MAC no respeta las opciones -cp/-classpath, parece que siempre carga los archivos jar desde/Library/Java/JavaVirtualMachines –
Si su shell es tcsh o csh, puede configurarlo en/etc/profile. Abrir el terminal, "vim/etc/profile" y añadir la siguiente línea:
setenv CLASSPATH (insert your classpath here)
¿No es la sintaxis de setenv (t) csh? –
Abajo votaron por el uso innecesario de sudo. – wkschwartz
Normalmente no hay necesidad de eso. En primer lugar
echo $CLASSPATH
Si hay algo ahí, es probable que desee comprobar Aplicaciones -> Utilites -> Java.
Quiere decir echo $ CLASSPATH –
Se lo arregló para ellos, para guardar el dogpiling de downvotes. –
¿Me devuelve una fila vacía? –
En OS X, puede establecer la ruta de clases desde cero como esto:
export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
o se puede añadir a la ruta de clases existente como esto:
export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
Esta es responder a su pregunta exacta, me No estoy diciendo que sea lo correcto o incorrecto; Dejaré eso para que otros comenten.
Solo quiero agregar mi jar a classpath. ¿Por qué hay caminos para dos jarras? – cegprakash
Él muestra cómo agregar más de 1 jar. También implica que agregar solo 1 jar es simplemente agregar ': path/to/jar' al classpath existente @cegprakash –
Si solo desea utilizar una ruta de clase solo para el tiempo de ejecución actual. Puede lograrlo agregando una opción de ruta de clase cuando ejecuta el comando java.
En su línea de comandos. Utilice java -cp "path/to/your/jar:." main
en lugar de sólo java main
Al hacerlo, su orden le dice a los caminos de clase proceso en el que se puede buscar bibliotecas.
- 1. Oracle Weblogic agregando jar a classpath?
- 2. Agregando classpath a jetty corriendo en maven integration-test
- 3. agregando matriz al Objeto
- 4. Agregando días al día específico
- 5. writeToFile en OSX, anexando al archivo?
- 6. problemas al instalar pycrypto en osx
- 7. Agregando una unidad automáticamente al proyecto
- 8. Perforce agregando una carpeta al depósito
- 9. Agregando código fuente a dll al liberar
- 10. Agregando imágenes programáticamente al documento RTF
- 11. classpath y parámetros incorrectos al ejecutar WebLogic en IntelliJ IDEA
- 12. Django, agregando propiedades excluidas al modelo presentado
- 13. Limitación Classpath en Linux
- 14. Múltiples archivos Log4j.properties en classpath
- 15. silverstripe: agregando estilos al menú desplegable 'estilos' en el editor
- 16. agregando encabezados http en llamada al servicio SoapHttpClient
- 17. Agregando clase base al objeto existente en python
- 18. Agregando -Ex al nombre de un tipo en .Net
- 19. Agregando un dataframe al final de otro data.frame en R
- 20. Permiso denegado al intentar instalar easy_install en OSX
- 21. R: ¿Función para copiar al portapapeles en Mac/OSX?
- 22. Espacios en blanco en CLASSPATH
- 23. versiones en OSX 10.7
- 24. Agregar el directorio actual al classpath de un archivo JAR
- 25. Maven: agregue una carpeta o archivo jar al classpath actual
- 26. Agregar librerías de usuario al classpath de Ant Builder
- 27. ¿Cómo agrego logging.properties al classpath de un proyecto de Eclipse?
- 28. JRuby on Rails: Agregar una carpeta al classpath
- 29. Ant build classpath jar genera "error al abrir archivo zip"
- 30. ¿Cómo modificar classpath en Eclipse?
¿Desea arreglar una sola aplicación, muchas aplicaciones para un solo usuario o una gran cantidad de aplicaciones para todos los usuarios de la máquina? –
javac -cp.:/Home/ec2-user/lib/*: QuickStart.java –