# tJava

Extends the functionalities of a Talend Job using custom Java commands.

tJava enables you to enter personalized code in order to integrate it in Talend program. You can execute this code only once.

For more technologies supported by Talend, see [Talend components](https://help.qlik.com/talend/r/en-US/7.3/components/java-custom-code).

Depending on the Talend product you are using, this component can be used in one, some or all of the following Job frameworks:

* Standard: see [tJava Standard properties](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-standard-properties).

  The component in this framework is available in all Talend products.

* Spark Batch: see [tJava properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-properties-for-apache-spark-batch).

  The component in this framework is available in all Talend products with Big Data and Talend Data Fabric.

* Spark Streaming: see [tJava properties for Apache Spark Streaming](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-properties-for-apache-spark-streaming).

  This component is available in Talend Real Time Big Data Platform and Talend Data Fabric.

### In this section

* [tJava Standard properties](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-standard-properties)
* [tJava properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-properties-for-apache-spark-batch)
* [tJava properties for Apache Spark Streaming](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-properties-for-apache-spark-streaming)

**Related concepts**

[Checking the format of an e-mail address](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tlibraryload-tjava-tjava-checking-format-of-e-mail-address-standard-component-this)

[Printing out a variable content](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-tfileinputdelimited-tfileoutputexcel-tfileoutputexcel-printing-out-variable-content-standard-component-the)

[Redirecting the standard output to a file for the entire Job](https://help.qlik.com/talend/en-US/components/7.3/java-custom-code/tjava-tfixedflowinput-tfileoutputdelimited-tlogrow-redirecting-standard-output-to-file-for-entire-job-standard-component "Here is an example of how to redirect the standard output to a file for the entire Job run.")