Skip to content

javaldx: Could not find a Java Runtime Environment! #305

Description

@chase-byteamite

My Dockerfile:

Use the LibreOffice base image

FROM public.ecr.aws/shelf/lambda-libreoffice-base:7.6-node18-x86_64

dependency not supplied by lambda-libreoffice-base image

RUN yum install java-1.8.0-openjdk-devel -y

Check Java version to ensure it's installed

RUN java -version

Install TypeScript globally

RUN npm install -g typescript

Set the working directory to the Lambda task root

WORKDIR ${LAMBDA_TASK_ROOT}

Copy package.json and package-lock.json

COPY package*.json ./

Copy your project files

COPY . .

Copy your handler and other source files

COPY lib/handler.js ${LAMBDA_TASK_ROOT}/

Install npm packages, including TypeScript definitions

RUN npm install

Compile TypeScript to JavaScript

RUN tsc

Set the home directory to /tmp as recommended

ENV HOME=/tmp

Set the CMD to your handler (format: fileName.functionName)

CMD ["handler.handler"]

I get this error from the logs when the lambda is invoked: javaldx: Could not find a Java Runtime Environment!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions