JAR Jobs
JAR jobs allow you to execute Java or Scala-based Spark applications packaged as a .jar file.

Overview
A JAR job is ideal for production workloads that require compiled code, structured Spark logic, and reusable applications.
Required Fields
Class Name
Specify the fully qualified class name that contains the main method.
Arguments
Provide space-separated arguments to be passed to the application.
Cluster
Select the cluster on which the job will run.
Path
Choose the JAR file path from the dependency repository.
Advanced Options
You can configure:
- Additional JARs
- Repositories
- Spark configs
- Driver configs
- Archives
- Files
- Packages

When to Use JAR Jobs
Choose JAR jobs for:
- Performance-critical workloads
- Stable, versioned pipelines
- CI/CD-driven Spark applications