¿Puedo hacer un proyecto Java si tengo una RAM de 2GB y un HDD de 320GB?

El disco es amplio para la mayoría de los proyectos a menos que esté codificando un sistema operativo en su totalidad con cientos de miles de confirmaciones. El problema que tienes es el tamaño de la memoria. Las aplicaciones Java son conocidas por el consumo de memoria y necesitará al menos 128 MB si hay memoria libre. Si el sistema operativo solo usa 700 MB, el IDE usa 300 MB (suponiendo eclipse o netbeans), y todo lo demás es insignificante, entonces tiene 1 GB para que su aplicación se ejecute. Incluso con pequeñas aplicaciones web, verá algunos problemas de rendimiento con solo 1 GB debido a que la recolección de basura se desencadena con mayor frecuencia. Si está utilizando el intercambio o un archivo de paginación para compensar el pequeño tamaño de la memoria, la aplicación al menos se ejecutará, pero las lecturas y escrituras para el intercambio harán que todo se vuelva lento. La realidad es que los sistemas operativos modernos tienen más de 1 GB de RAM y tendrás otras aplicaciones ejecutándose en segundo plano. Aumente su intercambio para ayudar a su caso, pero no espere que nada sea ágil.

Sí, eso es más de 20 veces la RAM que tenía cuando escribí Java por primera vez.

El disco duro no importa, siempre y cuando tenga espacio para instalar el JDK.

A Java no le importa si tienes 320 GB o 4 TB, siempre que quede espacio para instalar.

Para el registro, he enviado algunas aplicaciones comerciales Java hechas en mi MacBook Pro, que tiene 128 GB de almacenamiento, menos de la mitad de lo que tiene.

Esto, mi amigo, es evitar el trabajo.

Obtén Java, comienza a aprender.

En realidad, eso no es óptimo, mi amigo tiene un i5 + Windows 10 de 4GB. Una aplicación de Android con 1000 SLoC tomó minutos.

Pero eso es Windows, te irá mejor con Linux. (probablemente no macOS, LOL)

jajaja, claro